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

Reply via email to