Reviewers: Sven Panne,

Message:
PTAL. The main parts of the change are JSObject::DefineFastAccessor,
NewCallbackTransition and TryAccessorTransition. Most of the other code are
syntactical drive-by cleanups and simplifying the code since transitions can now
only be maps (mostly ClearNonLiveTransitions).

Description:
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.


Please review this at https://chromiumcodereview.appspot.com/10784014/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M src/bootstrapper.cc
  M src/factory.cc
  M src/heap.h
  M src/heap.cc
  M src/ic.cc
  M src/mark-compact.cc
  M src/objects-debug.cc
  M src/objects-inl.h
  M src/objects.h
  M src/objects.cc
  M src/property.h
  M src/runtime.cc
  M src/transitions-inl.h
  M src/transitions.h
  M src/transitions.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to