Reviewers: Michael Starzinger,

Message:
This is what we discussed on Friday.  The main reason for this change is the
change in MarkCompactCollector::MigrateObjectI() to enable correct processing of
code entries in ConstantPoolArray objects.

PTAL

Description:
Differentate between code target pointers and heap pointers in constant pools.

Separate out code target pointers from normal heap pointer entries in constant
pool arrays so that the GC can correctly relocate these pointers using the
appropriate mechanism.

Please review this at https://codereview.chromium.org/183883011/

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

Affected files (+207, -111 lines):
  M src/factory.h
  M src/factory.cc
  M src/heap.h
  M src/heap.cc
  M src/mark-compact.h
  M src/mark-compact.cc
  M src/objects-debug.cc
  M src/objects-inl.h
  M src/objects-printer.cc
  M src/objects-visiting-inl.h
  M src/objects.h
  M src/objects.cc
  M test/cctest/test-constantpool.cc


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to