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

Issue 1239803004: Bubble up the transitions associated with PreventExtensionsWithTransition (Closed)

Created:
5 years, 5 months ago by conradw
Modified:
5 years, 2 months ago
CC:
v8-dev
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[Closed given last comment by conradw] Bubble up the transitions associated with PreventExtensionsWithTransition PreventExtensionsWithTransition adds special transitions which ReconfigureProperty struggles to handle. If a single one of these is the last transition, it will now be temporarily removed and replaced once the ordinary ReconfigureProperty algorithm has run. This change preempts what would otherwise be a future regression in creating strong mode class instances. BUG= LOG=N

Patch Set 1 #

Patch Set 2 : fix nits #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+131 lines, -54 lines) Patch
M src/objects.h View 1 chunk +7 lines, -0 lines 0 comments Download
M src/objects.cc View 1 12 chunks +124 lines, -54 lines 3 comments Download

Messages

Total messages: 7 (2 generated)
conradw
PTAL, will upload tests shortly
5 years, 5 months ago (2015-07-17 09:47:25 UTC) #2
rossberg
Igor, given that Toon is away, can you perhaps have a look at this CL?
5 years, 3 months ago (2015-09-02 14:53:52 UTC) #4
conradw
On 2015/09/02 14:53:52, rossberg wrote: > Igor, given that Toon is away, can you perhaps ...
5 years, 3 months ago (2015-09-02 14:57:04 UTC) #5
Igor Sheludko
Please also add tests for this functionality. https://codereview.chromium.org/1239803004/diff/20001/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/1239803004/diff/20001/src/objects.cc#newcode2367 src/objects.cc:2367: if (!prev_object->IsUndefined()) ...
5 years, 3 months ago (2015-09-16 13:09:15 UTC) #6
conradw
5 years, 3 months ago (2015-09-18 08:38:32 UTC) #7
After some iterations on strong class semantics, this change probably doesn't
need to go ahead, since instances are no longer going to be sealed.

Powered by Google App Engine
This is Rietveld 408576698