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

Issue 593073002: Stores and compound assignments for named super properties. (Closed)

Created:
6 years, 3 months ago by Dmitry Lomov (no reviews)
Modified:
6 years, 2 months ago
CC:
v8-dev
Project:
v8
Visibility:
Public.

Description

Stores and compound assignments for named super properties. R=ishell@chromium.org, arv@chromium.org, verwaest@chromium.org BUG=v8:3330 LOG=N Committed: https://code.google.com/p/v8/source/detail?r=24268

Patch Set 1 #

Patch Set 2 : Tests for unsupported features #

Total comments: 7

Patch Set 3 : CR feedback #

Total comments: 2

Patch Set 4 : Platform ports + CL feedback #

Patch Set 5 : Rebased for landing #

Total comments: 13
Unified diffs Side-by-side diffs Delta from patch set Stats (+429 lines, -64 lines) Patch
M src/arm/full-codegen-arm.cc View 1 2 3 10 chunks +59 lines, -11 lines 0 comments Download
M src/arm64/full-codegen-arm64.cc View 1 2 3 4 9 chunks +56 lines, -10 lines 0 comments Download
M src/full-codegen.h View 2 chunks +6 lines, -0 lines 1 comment Download
M src/ia32/full-codegen-ia32.cc View 1 2 3 10 chunks +57 lines, -10 lines 0 comments Download
M src/objects.h View 1 2 3 4 2 chunks +4 lines, -1 line 0 comments Download
M src/objects.cc View 1 2 3 4 2 chunks +12 lines, -1 line 0 comments Download
M src/runtime/runtime.h View 1 2 3 4 1 chunk +3 lines, -1 line 0 comments Download
M src/runtime/runtime.cc View 1 2 3 4 2 chunks +50 lines, -2 lines 1 comment Download
M src/x64/full-codegen-x64.cc View 1 2 3 10 chunks +57 lines, -10 lines 0 comments Download
M test/mjsunit/harmony/super.js View 1 2 3 4 chunks +125 lines, -18 lines 11 comments Download

Messages

Total messages: 17 (2 generated)
Dmitry Lomov (no reviews)
PTAL before platform ports. Caveats: - does not support incerement/decrement - does not install data ...
6 years, 3 months ago (2014-09-23 11:31:39 UTC) #2
arv (Not doing code reviews)
https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc File src/runtime.cc (right): https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc#newcode2118 src/runtime.cc:2118: if (!proto->IsJSReceiver()) return isolate->heap()->undefined_value(); Is this correct? I believe ...
6 years, 3 months ago (2014-09-24 14:53:57 UTC) #4
Dmitry Lomov (no reviews)
https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc File src/runtime.cc (right): https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc#newcode2118 src/runtime.cc:2118: if (!proto->IsJSReceiver()) return isolate->heap()->undefined_value(); On 2014/09/24 14:53:57, arv wrote: ...
6 years, 3 months ago (2014-09-24 16:23:46 UTC) #5
Igor Sheludko
https://codereview.chromium.org/593073002/diff/20001/src/ia32/full-codegen-ia32.cc File src/ia32/full-codegen-ia32.cc (right): https://codereview.chromium.org/593073002/diff/20001/src/ia32/full-codegen-ia32.cc#newcode1845 src/ia32/full-codegen-ia32.cc:1845: break; I'm afraid that the second pair of receiver-home ...
6 years, 2 months ago (2014-09-25 08:06:03 UTC) #6
Dmitry Lomov (no reviews)
On 2014/09/25 08:06:03, Igor Sheludko wrote: > https://codereview.chromium.org/593073002/diff/20001/src/ia32/full-codegen-ia32.cc > File src/ia32/full-codegen-ia32.cc (right): > > https://codereview.chromium.org/593073002/diff/20001/src/ia32/full-codegen-ia32.cc#newcode1845 ...
6 years, 2 months ago (2014-09-25 08:13:32 UTC) #7
arv (Not doing code reviews)
https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc File src/runtime.cc (right): https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc#newcode2118 src/runtime.cc:2118: if (!proto->IsJSReceiver()) return isolate->heap()->undefined_value(); On 2014/09/24 16:23:46, Dmitry Lomov ...
6 years, 2 months ago (2014-09-25 13:51:41 UTC) #8
Dmitry Lomov (no reviews)
https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc File src/runtime.cc (right): https://codereview.chromium.org/593073002/diff/20001/src/runtime.cc#newcode2118 src/runtime.cc:2118: if (!proto->IsJSReceiver()) return isolate->heap()->undefined_value(); On 2014/09/25 13:51:41, arv wrote: ...
6 years, 2 months ago (2014-09-25 13:59:59 UTC) #9
Dmitry Lomov (no reviews)
Feedback addressed, starting platform ports
6 years, 2 months ago (2014-09-25 14:08:20 UTC) #10
arv (Not doing code reviews)
https://codereview.chromium.org/593073002/diff/40001/test/mjsunit/harmony/super.js File test/mjsunit/harmony/super.js (right): https://codereview.chromium.org/593073002/diff/40001/test/mjsunit/harmony/super.js#newcode144 test/mjsunit/harmony/super.js:144: }()); Can you add a test of a strict ...
6 years, 2 months ago (2014-09-25 15:39:24 UTC) #11
Dmitry Lomov (no reviews)
PTAL https://codereview.chromium.org/593073002/diff/40001/test/mjsunit/harmony/super.js File test/mjsunit/harmony/super.js (right): https://codereview.chromium.org/593073002/diff/40001/test/mjsunit/harmony/super.js#newcode144 test/mjsunit/harmony/super.js:144: }()); On 2014/09/25 15:39:24, arv wrote: > Can ...
6 years, 2 months ago (2014-09-26 10:35:26 UTC) #12
Igor Sheludko
lgtm
6 years, 2 months ago (2014-09-26 14:35:23 UTC) #13
Dmitry Lomov (no reviews)
Committed patchset #5 (id:80001) manually as 24268 (presubmit successful).
6 years, 2 months ago (2014-09-29 08:16:39 UTC) #14
arv (Not doing code reviews)
C++ LGTM Tests could use some cleanup/improvements. https://codereview.chromium.org/593073002/diff/80001/src/full-codegen.h File src/full-codegen.h (right): https://codereview.chromium.org/593073002/diff/80001/src/full-codegen.h#newcode524 src/full-codegen.h:524: // Load ...
6 years, 2 months ago (2014-09-29 14:37:27 UTC) #15
Dmitry Lomov (no reviews)
Thanks, will clean-up in follow-up CL.
6 years, 2 months ago (2014-09-29 14:58:11 UTC) #16
Dmitry Lomov (no reviews)
6 years, 2 months ago (2014-09-29 14:58:13 UTC) #17
Message was sent while issue was closed.
Thanks, will clean-up in follow-up CL.

Powered by Google App Engine
This is Rietveld 408576698