Fix keyed access of primitive objects in the runtime.
authorverwaest <verwaest@chromium.org>
Fri, 10 Jul 2015 16:11:00 +0000 (09:11 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 10 Jul 2015 16:11:07 +0000 (16:11 +0000)
commit1f2755bf35a98d0baefcbe6772c93ad1a7fc1901
treea689957e3b71f8d7f45fdeb76bd5665aa094a136
parent377ea534703c5c9bffd407bd8d6d22177bba225f
Fix keyed access of primitive objects in the runtime.
For now it uses a pretty slow path for accessing strings by wrapping it into a new temporary wrapper.

BUG=v8:4042, v8:3088
LOG=y

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

Cr-Commit-Position: refs/heads/master@{#29576}
18 files changed:
src/api.cc
src/execution.cc
src/ic/ic.cc
src/liveedit.cc
src/liveedit.h
src/lookup.cc
src/lookup.h
src/objects-inl.h
src/objects.cc
src/objects.h
src/runtime/runtime-array.cc
src/runtime/runtime-debug.cc
src/runtime/runtime-object.cc
src/runtime/runtime.h
test/cctest/test-heap.cc
test/mjsunit/primitive-keyed-access.js [new file with mode: 0644]
test/test262-es6/test262-es6.status
test/webkit/fast/js/primitive-property-access-edge-cases-expected.txt