[Vm-dev] pinning GC

Josh Gargus josh at schwa.ca
Wed Jan 12 09:37:01 UTC 2011


On Jan 11, 2011, at 11:48 PM, Igor Stasenko wrote:

> 
> Eliot, one thing about 'forwarded' objects, which you calling the
> forwarding corpse is that it can be used not only for pinning,
> but also with #becomeForward primitive, making it work a lot faster,
> since its not require to scan whole heap to update references,
> and update can be done during GC.
> The only problem, as you pointed out, is the objects which don't have
> enough space for forwarding pointer. But for this case, i think the
> primitive can fall back and use old slow scheme.

I was thinking the same thing.  But wouldn't there remain the problem that Eliot mentioned about objects with named variables?

Cheers,
Josh




More information about the Vm-dev mailing list