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.