Updated the patch to use the Scavenger field for Heap in the meta map. This
field is never used in meta map, and can be shared.
I considered making a different layout for meta map but there are a lot of
places in code that assume all maps to be the same size and it'd be too much
change... Sharing with Scavenger is even convenient because scavenger is
also a
real pointer (not to heap object). I had to 'restore' heap pointer in meta
map
when snapshot is read back, but it's simple.
I am still trying to figure out how many places we have that try to access
the
heap via this mechanism during GC. I have a feeling there can be quite a
few,
but need some time to figure out.
The final patch still comes (with GC issue figured out).
http://codereview.chromium.org/3089005/show
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev