[Vm-dev] VM Maker: Cog-eem.62.mcz

Ryan Macnak rmacnak at gmail.com
Sun Sep 1 03:06:21 UTC 2013


Whoo! New object memory is coming!

On Sat, Aug 31, 2013 at 12:20 PM, <commits at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20130831/d792a9f8/attachment.htm


More information about the Vm-dev mailing list