Replace SetObjectProperty / DefineObjectProperty with less powerful alternatives...
authorverwaest <verwaest@chromium.org>
Thu, 11 Jun 2015 16:37:35 +0000 (09:37 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 11 Jun 2015 16:37:48 +0000 (16:37 +0000)
commit15aa811f8fe2708a757c3b53ca89db736aa8b222
tree641bb83347ea5a6f61bc7dda8249e8b2248e08b2
parent2269b8b5a696bf4eef13590093151bff624d4175
Replace SetObjectProperty / DefineObjectProperty with less powerful alternatives where relevant.

@yangguo: please look at the debugger part of the CL.
@ishell: please look at the rest.

Additionally:
- Ensure the LookupIterator for named properties does not accidentally get indexes in.
- Fix the return value for typed array assignments to be the incoming value.

BUG=v8:4137
LOG=n

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

Cr-Commit-Position: refs/heads/master@{#28954}
16 files changed:
src/api-natives.cc
src/api.cc
src/bootstrapper.cc
src/ic/ic.cc
src/json-parser.h
src/lookup.cc
src/lookup.h
src/objects-inl.h
src/objects.cc
src/objects.h
src/runtime/runtime-classes.cc
src/runtime/runtime-debug.cc
src/runtime/runtime-object.cc
src/runtime/runtime.h
src/scopeinfo.cc
test/cctest/test-debug.cc