[Vm-dev] VM Maker: VMMaker-oscog-IgorStasenko.68.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Thu Jun 2 14:20:01 UTC 2011


Igor Stasenko uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-oscog-IgorStasenko.68.mcz

==================== Summary ====================

Name: VMMaker-oscog-IgorStasenko.68
Author: IgorStasenko
Time: 2 June 2011, 4:08:13 pm
UUID: 8da616a1-519c-41d9-a16b-d7082a60ad31
Ancestors: VMMaker-oscog-IgorStasenko.67


If Ephemeron's key is almost-collectable (reachable only by ephemeron itself), 
then it is reported to image side. Key won't be nilled out as in previous implementation.
So, image can use ephemerons for pre-morten finalization.

Then VM continues tracing ephemeron as object with all strong slots, and if there are other ephemerons 
which need to be reported as well, same procedure will be done for them.
It will loop until no other ephemerons with almost-collectable keys can be found and nothing left to be traced.

http://code.google.com/p/cog/issues/detail?id=44





More information about the Vm-dev mailing list