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

Issue 649603003: Keyed stores to super with numeric keys. (Closed)

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

Description

Patch Set 1 #

Patch Set 2 : Everything except for primitive receivers. #

Patch Set 3 : Finished #

Patch Set 4 : Fix botched rebase in tests #

Patch Set 5 : Stray declaration removed #

Total comments: 6

Patch Set 6 : CR feedback #

Patch Set 7 : Fix the patch to match the spec for primitives #

Total comments: 5

Patch Set 8 : CR feedback #

Patch Set 9 : Refactoring of ElementAccessor::GetAccessorPair #

Patch Set 10 : Refactoring of GetElementAttributeWithInterceptor #

Total comments: 3

Patch Set 11 : Back to AccessorPairs #

Patch Set 12 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+732 lines, -45 lines) Patch
M src/objects.h View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +26 lines, -8 lines 0 comments Download
M src/objects.cc View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +113 lines, -11 lines 0 comments Download
M src/runtime/runtime-classes.cc View 2 chunks +32 lines, -3 lines 0 comments Download
M test/mjsunit/harmony/super.js View 1 2 3 4 5 6 7 8 9 10 11 11 chunks +561 lines, -23 lines 0 comments Download

Messages

Total messages: 16 (1 generated)
Dmitry Lomov (no reviews)
PTAL. This is UNFINISHED yet, some cases are missing (interceptors and arguments), handling of primitive ...
6 years, 2 months ago (2014-10-10 11:29:41 UTC) #1
Dmitry Lomov (no reviews)
Ok so here is a semi-final patch (missing support for primitive receivers). I think this ...
6 years, 2 months ago (2014-10-10 13:25:37 UTC) #2
Dmitry Lomov (no reviews)
Everything is implemented, including primitives as a receiver
6 years, 2 months ago (2014-10-10 15:57:51 UTC) #3
Toon Verwaest
https://codereview.chromium.org/649603003/diff/160001/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/649603003/diff/160001/src/objects.cc#newcode856 src/objects.cc:856: if (js_object->HasIndexedInterceptor()) { If the holder is not the ...
6 years, 2 months ago (2014-10-13 12:16:36 UTC) #5
Dmitry Lomov (no reviews)
Comments addressed, PTAL https://codereview.chromium.org/649603003/diff/160001/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/649603003/diff/160001/src/objects.cc#newcode856 src/objects.cc:856: if (js_object->HasIndexedInterceptor()) { On 2014/10/13 12:16:36, ...
6 years, 2 months ago (2014-10-13 13:48:59 UTC) #6
Dmitry Lomov (no reviews)
> > https://codereview.chromium.org/649603003/diff/160001/src/objects.cc#newcode884 > src/objects.cc:884: return WriteToReadOnlyElement(isolate, receiver, index, > value, strict_mode); > On 2014/10/13 ...
6 years, 2 months ago (2014-10-13 14:48:33 UTC) #7
Dmitry Lomov (no reviews)
PTAL
6 years, 2 months ago (2014-10-13 14:51:48 UTC) #8
Toon Verwaest
https://codereview.chromium.org/649603003/diff/260001/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/649603003/diff/260001/src/objects.cc#newcode807 src/objects.cc:807: uint32_t index) { Replace by JSObject::GetOwnElementAccessorPair https://codereview.chromium.org/649603003/diff/260001/src/objects.cc#newcode860 src/objects.cc:860: if ...
6 years, 2 months ago (2014-10-14 08:31:54 UTC) #9
Dmitry Lomov (no reviews)
https://codereview.chromium.org/649603003/diff/260001/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/649603003/diff/260001/src/objects.cc#newcode807 src/objects.cc:807: uint32_t index) { On 2014/10/14 08:31:54, Toon Verwaest wrote: ...
6 years, 2 months ago (2014-10-14 09:08:37 UTC) #10
Dmitry Lomov (no reviews)
PTAL https://codereview.chromium.org/649603003/diff/260001/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/649603003/diff/260001/src/objects.cc#newcode860 src/objects.cc:860: if (from_interceptor.has_value) { On 2014/10/14 08:31:54, Toon Verwaest ...
6 years, 2 months ago (2014-10-14 09:28:26 UTC) #11
Dmitry Lomov (no reviews)
PTAL, all refactorings done
6 years, 2 months ago (2014-10-14 12:15:39 UTC) #12
Toon Verwaest
https://codereview.chromium.org/649603003/diff/390001/src/objects.cc File src/objects.cc (left): https://codereview.chromium.org/649603003/diff/390001/src/objects.cc#oldcode4871 src/objects.cc:4871: if (!GetOwnElementAccessorPair(object, index).is_null()) { These cases actually only blacklist ...
6 years, 2 months ago (2014-10-15 08:31:28 UTC) #13
Dmitry Lomov (no reviews)
Back to AccessorPairs. PTAL
6 years, 2 months ago (2014-10-15 10:50:12 UTC) #14
Toon Verwaest
lgtm
6 years, 2 months ago (2014-10-17 11:22:13 UTC) #15
Dmitry Lomov (no reviews)
6 years, 2 months ago (2014-10-17 13:19:55 UTC) #16
Message was sent while issue was closed.
Committed patchset #12 (id:430001) manually as 24696 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698