It's not a forwarding issue.

Suppose object O is in the nursery and object T is in the tenured heap. You
store a reference to O in T. T gets logged. At some later point an
integrate event is done on T, and the deferred increment on T's reference
to O gets applied.

If integrate events are driven by collection, and mutators cannot run
concurrently, that's fine, except that you'd like to choose your processing
order to minimize forwarding. But if an integrate event can be done by a
mutator (e.g. to clear space in the mod-buf) then the reference count field
better be there.
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to