Removed transitions from the accessor pair descriptors.
authorverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 16 Jul 2012 14:02:50 +0000 (14:02 +0000)
committerverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 16 Jul 2012 14:02:50 +0000 (14:02 +0000)
commit11e5c9e281756af0c0ecc5af20eb063e55dfba20
tree76f4d1365536dedf0431ffc6f4e8eb683b06fa3d
parentbb9f4470c6399d07fd9a9b8e3307208f065582da
Removed transitions from the accessor pair descriptors.

AccessorPair related transitions are now also stored as single map links, simplifying the code that handles transitions. AccessorPairs can now be shared between descriptor arrays, since they can only be mutated after another transition anyway; during which the pair is copied before writing.

Review URL: https://chromiumcodereview.appspot.com/10784014

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12097 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
15 files changed:
src/bootstrapper.cc
src/factory.cc
src/heap.cc
src/heap.h
src/ic.cc
src/mark-compact.cc
src/objects-debug.cc
src/objects-inl.h
src/objects.cc
src/objects.h
src/property.h
src/runtime.cc
src/transitions-inl.h
src/transitions.cc
src/transitions.h