Revert of Revert of Protect the emptiness of Array prototype elements with a Property...
authormachenbach <machenbach@chromium.org>
Wed, 22 Apr 2015 10:35:23 +0000 (03:35 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 22 Apr 2015 10:35:09 +0000 (10:35 +0000)
commit2631c9f5e383339bcceb18a93264c4a37a965f4a
treede85ffc483c734f41b556e9e398ab8a388887893
parent6911943e0be0aadf582965b21438b4fe78830c81
Revert of Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #1 id:1 of https://codereview.chromium.org/1099203004/)

Reason for revert:
This was probably an infrastructure problem caused by the mac ninja/goma switch.

Original issue's description:
> Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #7 id:120001 of https://codereview.chromium.org/1092043002/)
>
> Reason for revert:
> MAC GCSTRESS failure on new test.
>
> Original issue's description:
> > Protect the emptiness of Array prototype elements with a PropertyCell.
> >
> > Not just emptiness, but also a particular structure.
> >
> > BUG=v8:4044
> > LOG=N
>
> TBR=jkummerow@chromium.org
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=v8:4044

TBR=jkummerow@chromium.org,mvstanton@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:4044

Review URL: https://codereview.chromium.org/1052253003

Cr-Commit-Position: refs/heads/master@{#28000}
12 files changed:
src/builtins.cc
src/compilation-dependencies.h
src/heap/heap.cc
src/heap/heap.h
src/hydrogen.h
src/isolate.cc
src/isolate.h
src/objects.cc
src/objects.h
test/cctest/test-api.cc
test/mjsunit/concurrent-initial-prototype-change.js
test/mjsunit/elide-double-hole-check-12.js [new file with mode: 0644]