Reviewers: Mads Ager,

Description:
Change the representation of catch contexts.

Before, they had no extra slots and an extension object with one named
property.  Now, they use the extension slot for the property name and have
an extra slot for the thrown object.  This increases the size of the context
itself, but removes overall allocation and eliminates a level of indirection.

[email protected]


Please review this at http://codereview.chromium.org/7152002/

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

Affected files:
  M src/contexts.h
  M src/contexts.cc
  M src/factory.h
  M src/factory.cc
  M src/full-codegen.cc
  M src/heap.h
  M src/heap.cc
  M src/objects.cc
  M src/runtime.h
  M src/runtime.cc


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

Reply via email to