• Leszek Swirski's avatar
    Revert "Fix accessor update of non-extensible maps." · 4cbdf97d
    Leszek Swirski authored
    This reverts commit 1a3a2bc3.
    
    Reason for revert: Only CL in a reverted roll (https://chromium-review.googlesource.com/c/chromium/src/+/1477147)
    
    Original change's description:
    > Fix accessor update of non-extensible maps.
    > 
    > When installing getter/setter of non-extensible map with existing
    > setter/getter of the same name, we introduce a new transition
    > (so we have two transitions with the same name!). This triggers
    > an assertion in map updater.
    > 
    > This fix carefully checks that on the back-pointer path from
    > non-extensible map to the extensible map there are only
    > integrity level transitions. Otherwise, we just bail out.
    > 
    > Bug: chromium:932953
    > Change-Id: I02e91c3b652428a84a9f5c58b6691ea9b1fc44d6
    > Reviewed-on: https://chromium-review.googlesource.com/c/1477067
    > Reviewed-by: Igor Sheludko <ishell@chromium.org>
    > Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#59667}
    
    TBR=jarin@chromium.org,ishell@chromium.org
    
    Change-Id: I9264423c605cebef87beb6c0f066e90b59faae48
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: chromium:932953
    Reviewed-on: https://chromium-review.googlesource.com/c/1477219Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
    Commit-Queue: Leszek Swirski <leszeks@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#59680}
    4cbdf97d
transitions.h 13.2 KB