|
Strict mode fixes.
- mutual inlining strict and non-strict functions in crankshaft.
- assignment to undefined variable with eval in scope.
- propagation of strict mode through lazy compilation.
BUG=
TEST=test/mjsunit/strict-mode.js test/mjsunit/strict-mode-opt.js
Committed: http://code.google.com/p/v8/source/detail?r=7561
Total comments: 9
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+246 lines, -40 lines) |
Patch |
|
M |
src/arm/lithium-arm.h
|
View
|
|
3 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm/lithium-codegen-arm.cc
|
View
|
|
3 chunks |
+5 lines, -3 lines |
2 comments
|
Download
|
|
M |
src/ast.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
1 comment
|
Download
|
|
M |
src/compiler.cc
|
View
|
|
1 chunk |
+6 lines, -0 lines |
3 comments
|
Download
|
|
M |
src/hydrogen.h
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/hydrogen.cc
|
View
|
|
4 chunks |
+20 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.h
|
View
|
|
9 chunks |
+19 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-codegen-ia32.cc
|
View
|
|
3 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-ia32.h
|
View
|
|
4 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/runtime.cc
|
View
|
|
1 chunk |
+10 lines, -1 line |
1 comment
|
Download
|
|
M |
src/x64/lithium-codegen-x64.cc
|
View
|
|
3 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-x64.h
|
View
|
|
3 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/strict-mode.js
|
View
|
|
2 chunks |
+64 lines, -20 lines |
0 comments
|
Download
|
|
A |
test/mjsunit/strict-mode-opt.js
|
View
|
|
1 chunk |
+98 lines, -0 lines |
2 comments
|
Download
|
Total messages: 4 (0 generated)
|