Whoo! New object memory is coming!
On Sat, Aug 31, 2013 at 12:20 PM, commits@source.squeak.org wrote:
Eliot Miranda uploaded a new version of Cog to project VM Maker: http://source.squeak.org/VMMaker/Cog-eem.62.mcz
==================== Summary ====================
Name: Cog-eem.62 Author: eem Time: 31 August 2013, 12:20:27.103 pm UUID: 193a9728-afb3-4abc-9018-ccd7fb74dbcb Ancestors: Cog-eem.61
Fist cut of the new VM bootstrap (Spur :-) ). Needs VMMaker.oscog-eem.339.
SpurBootstrap reads in an image in the simulator's NewObjectMemory and writes transformed objects to a CogMemoryManager, mapping old 4-bit format to new 5-bit format, building the classTable, and mapping Character objects to immediate characters.
=============== Diff against Cog-eem.61 ===============
Item was added:
- ----- Method: SpurBootstrap>>buildClassMap (in category 'bootstrap')
- buildClassMap
"enumerate all objects asking isBehavior:? (class == Metaclass or
class class == Metaclass) doesn't work for Newspeak"
"Build a map from all classes in oldHeap to a class index.
ONLY DEALS WITH CLASSES THAT HAVE INSTANCES!!!! (can walk
superclass chain? Can walk subclasses set? Can ask class == Metaclass or class class == Metaclass class?)"
class [class] == BlackMarket platform kernel Metaclass or class [class] simpleName == #Metaclass
vm-dev@lists.squeakfoundation.org