Remember and reuse derived map for external arrays
authordanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 23 Mar 2011 09:57:12 +0000 (09:57 +0000)
committerdanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 23 Mar 2011 09:57:12 +0000 (09:57 +0000)
commit88854cd712d80d886c368dc9a308fe5fe362bead
tree81298f481fc40f07dce9842ca3cff27baae04401
parenta12e07999f0b65fb0366379c71eae70b9d76becf
Remember and reuse derived map for external arrays

Ensure that all objects that had the same map before attaching an external array have the same map once the external array is attached.

BUG=75639
TEST=fast/canvas/webgl/uninitialized-test.html

Review URL: http://codereview.chromium.org/6685073

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7318 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
15 files changed:
src/api.cc
src/bootstrapper.cc
src/factory.cc
src/factory.h
src/mark-compact.cc
src/mirror-debugger.js
src/objects-inl.h
src/objects.cc
src/objects.h
src/property.cc
src/property.h
src/runtime.cc
src/stub-cache.cc
src/v8globals.h
test/cctest/test-api.cc