Harden %SetIsObserved with RUNTIME_ASSERTs
authoradamk@chromium.org <adamk@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 12 May 2014 08:49:51 +0000 (08:49 +0000)
committeradamk@chromium.org <adamk@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 12 May 2014 08:49:51 +0000 (08:49 +0000)
commit92b895a76160eb9dde532ba316d9f54a68a0179a
treee5ca8a7ad6a5b27d06a0f0eea57565bbe25367e3
parentcbf8c3f460c8932a5bc989237296cbf07b41e704
Harden %SetIsObserved with RUNTIME_ASSERTs

Now throws if its argument is already observed, or if the argument is
the global proxy.

BUG=371782
LOG=Y
R=jkummerow@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21256 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/runtime.cc
test/mjsunit/es7/object-observe-runtime.js [new file with mode: 0644]