|
Ship ES2015 sloppy-mode function hoisting, let, class
This patch doesn't ship all features of ES2015 variable/scoping
changes, notably omitting the removal of legacy const. I think
function hoisting, let and class in sloppy mode can stand to
themselves as a package, and the legacy const change is much
riskier and more likely to be reverted, so my intention is to
pursue those as a separate, follow-on patch.
R=adamk@chromium.org
BUG= v8:4285, v8:3305
LOG=Y
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
Committed: https://crrev.com/fcff8588a5a01587643d6c2507c7b882c78a2957
Cr-Commit-Position: refs/heads/master@{#33133}
Total comments: 11
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+48 lines, -346 lines) |
Patch |
|
M |
src/flag-definitions.h
|
View
|
1
2
3
4
5
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
D |
test/message/no-legacy-const.js
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
D |
test/message/no-legacy-const.out
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
D |
test/message/no-legacy-const-2.js
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
D |
test/message/no-legacy-const-2.out
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
D |
test/message/no-legacy-const-3.js
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
D |
test/message/no-legacy-const-3.out
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
D |
test/mjsunit/es6/block-early-errors.js
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/es6/block-eval-var-over-legacy-const.js
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/es6/block-let-contextual-sloppy.js
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/es6/block-non-strict-errors.js
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/es6/block-scope-class.js
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/es6/classes-derived-return-type.js
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/harmony/block-eval-var-over-legacy-const.js
|
View
|
|
1 chunk |
+0 lines, -84 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/harmony/block-let-contextual-sloppy.js
|
View
|
|
1 chunk |
+0 lines, -66 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/harmony/block-scope-class.js
|
View
|
|
1 chunk |
+0 lines, -59 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/harmony/classes-derived-return-type.js
|
View
|
|
1 chunk |
+0 lines, -90 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/harmony/destructuring.js
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/harmony/regress/regress-crbug-451770.js
|
View
|
|
1 chunk |
+0 lines, -15 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/mjsunit.status
|
View
|
1
2
3
4
5
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/regress/regress-91120.js
|
View
|
|
1 chunk |
+11 lines, -9 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/regress/regress-crbug-323936.js
|
View
|
|
2 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/regress/regress-crbug-451770.js
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
M |
test/mozilla/mozilla.status
|
View
|
1
2
|
2 chunks |
+3 lines, -10 lines |
0 comments
|
Download
|
|
M |
test/webkit/fast/js/kde/func-decl-expected.txt
|
View
|
1
|
1 chunk |
+6 lines, -3 lines |
0 comments
|
Download
|
|
M |
test/webkit/webkit.status
|
View
|
1
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
Total messages: 43 (17 generated)
|