Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(313)

Issue 2430383004: Remove the 'caller' property from the strict-mode arguments map (Closed)

Created:
4 years, 2 months ago by Henrique Ferreiro
Modified:
4 years, 1 month ago
Reviewers:
caitp, adamk
CC:
Dan Ehrenberg, v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Remove the 'caller' property from the strict-mode arguments map This was removed from ECMAScript in the September 2016 TC39 meeting, see https://github.com/tc39/ecma262/issues/670. BUG=v8:5535 Committed: https://crrev.com/dfcd54568216243fd666d282f7cb354d1c8728d3 Cr-Commit-Position: refs/heads/master@{#40770}

Patch Set 1 #

Patch Set 2 : delete an obsolete test #

Total comments: 6

Patch Set 3 : restored regress-1387.js #

Patch Set 4 : fix restored test and other #

Total comments: 7

Patch Set 5 : Remove the 'caller' property from the strict-mode arguments map #

Total comments: 1

Patch Set 6 : Mark some test262 tests as FAIL #

Unified diffs Side-by-side diffs Delta from patch set Stats (+33 lines, -33 lines) Patch
M src/bootstrapper.cc View 1 2 3 4 5 2 chunks +3 lines, -11 lines 0 comments Download
M test/mjsunit/es6/classes.js View 1 2 3 4 1 chunk +5 lines, -4 lines 0 comments Download
M test/mjsunit/es6/rest-params.js View 1 chunk +0 lines, -2 lines 0 comments Download
D test/mjsunit/regress/regress-1387.js View 1 2 1 chunk +4 lines, -4 lines 0 comments Download
M test/mjsunit/strict-mode.js View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M test/test262/test262.status View 1 2 3 4 5 1 chunk +11 lines, -0 lines 0 comments Download
M test/webkit/fast/js/basic-strict-mode.js View 1 2 3 2 chunks +3 lines, -4 lines 0 comments Download
M test/webkit/fast/js/basic-strict-mode-expected.txt View 1 2 3 4 5 2 chunks +3 lines, -4 lines 0 comments Download

Messages

Total messages: 36 (14 generated)
Henrique Ferreiro
4 years, 2 months ago (2016-10-19 12:13:55 UTC) #2
caitp
LGTM, but I think the tests should just be altered rather than deleted https://codereview.chromium.org/2430383004/diff/20001/src/bootstrapper.cc File ...
4 years, 1 month ago (2016-10-27 13:31:02 UTC) #3
Henrique Ferreiro
On 2016/10/27 13:31:02, caitp wrote: > LGTM, but I think the tests should just be ...
4 years, 1 month ago (2016-10-28 09:55:26 UTC) #4
Henrique Ferreiro
https://codereview.chromium.org/2430383004/diff/20001/test/mjsunit/es6/classes.js File test/mjsunit/es6/classes.js (left): https://codereview.chromium.org/2430383004/diff/20001/test/mjsunit/es6/classes.js#oldcode173 test/mjsunit/es6/classes.js:173: new D; On 2016/10/27 13:31:02, caitp wrote: > I ...
4 years, 1 month ago (2016-10-28 09:56:06 UTC) #6
caitp
https://codereview.chromium.org/2430383004/diff/20001/test/mjsunit/es6/classes.js File test/mjsunit/es6/classes.js (left): https://codereview.chromium.org/2430383004/diff/20001/test/mjsunit/es6/classes.js#oldcode173 test/mjsunit/es6/classes.js:173: new D; On 2016/10/28 09:56:05, hferreiro wrote: > On ...
4 years, 1 month ago (2016-10-28 13:00:02 UTC) #7
Henrique Ferreiro
Fixed the deleted test and a webkit test in which I had removed some checks.
4 years, 1 month ago (2016-10-31 13:36:43 UTC) #8
caitp
Thanks, I'm happy with the tests. LGTM. Adam or Dan, can either of you take ...
4 years, 1 month ago (2016-10-31 13:40:06 UTC) #9
adamk
https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js File test/mjsunit/es6/classes.js (left): https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js#oldcode167 test/mjsunit/es6/classes.js:167: arguments.caller; Seems reasonable to change this to test arguments.callee, ...
4 years, 1 month ago (2016-10-31 18:05:36 UTC) #11
caitp
https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js File test/mjsunit/es6/classes.js (right): https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js#newcode175 test/mjsunit/es6/classes.js:175: assertEquals(true, Reflect.set(e.arguments, "caller", 0)); On 2016/10/31 18:05:36, adamk wrote: ...
4 years, 1 month ago (2016-10-31 18:07:49 UTC) #12
caitp
https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js File test/mjsunit/es6/classes.js (right): https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js#newcode175 test/mjsunit/es6/classes.js:175: assertEquals(true, Reflect.set(e.arguments, "caller", 0)); On 2016/10/31 18:07:49, caitp wrote: ...
4 years, 1 month ago (2016-10-31 18:10:33 UTC) #13
adamk
https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js File test/mjsunit/es6/classes.js (right): https://codereview.chromium.org/2430383004/diff/60001/test/mjsunit/es6/classes.js#newcode175 test/mjsunit/es6/classes.js:175: assertEquals(true, Reflect.set(e.arguments, "caller", 0)); On 2016/10/31 18:10:33, caitp wrote: ...
4 years, 1 month ago (2016-10-31 18:29:15 UTC) #14
Henrique Ferreiro
I think I have addressed all comments now.
4 years, 1 month ago (2016-11-02 16:50:12 UTC) #15
adamk
lgtm
4 years, 1 month ago (2016-11-02 19:11:04 UTC) #16
caitp
On 2016/11/02 19:11:04, adamk wrote: > lgtm One last thing --- I think recent test262 ...
4 years, 1 month ago (2016-11-02 19:12:54 UTC) #17
adamk
On 2016/11/02 19:12:54, caitp wrote: > On 2016/11/02 19:11:04, adamk wrote: > > lgtm > ...
4 years, 1 month ago (2016-11-02 19:14:29 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2430383004/80001
4 years, 1 month ago (2016-11-03 10:45:55 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: v8_linux64_gyp_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_gyp_rel_ng/builds/7236) v8_linux64_gyp_rel_ng_triggered on master.tryserver.v8 (JOB_FAILED, ...
4 years, 1 month ago (2016-11-03 10:59:26 UTC) #23
caitp
On 2016/11/03 10:59:26, commit-bot: I haz the power wrote: > Try jobs failed on following ...
4 years, 1 month ago (2016-11-03 11:01:01 UTC) #24
caitp
(in addition to the test262 status updates) https://codereview.chromium.org/2430383004/diff/80001/test/webkit/fast/js/basic-strict-mode-expected.txt File test/webkit/fast/js/basic-strict-mode-expected.txt (right): https://codereview.chromium.org/2430383004/diff/80001/test/webkit/fast/js/basic-strict-mode-expected.txt#newcode203 test/webkit/fast/js/basic-strict-mode-expected.txt:203: PASS (function ...
4 years, 1 month ago (2016-11-03 11:19:51 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2430383004/100001
4 years, 1 month ago (2016-11-04 14:27:26 UTC) #32
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 1 month ago (2016-11-04 14:29:50 UTC) #34
commit-bot: I haz the power
4 years, 1 month ago (2016-11-17 22:23:04 UTC) #36
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/dfcd54568216243fd666d282f7cb354d1c8728d3
Cr-Commit-Position: refs/heads/master@{#40770}

Powered by Google App Engine
This is Rietveld 408576698