<div dir="ltr">Whoo! New object memory is coming!<br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 31, 2013 at 12:20 PM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Eliot Miranda uploaded a new version of Cog to project VM Maker:<br>
<a href="http://source.squeak.org/VMMaker/Cog-eem.62.mcz" target="_blank">http://source.squeak.org/VMMaker/Cog-eem.62.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Cog-eem.62<br>
Author: eem<br>
Time: 31 August 2013, 12:20:27.103 pm<br>
UUID: 193a9728-afb3-4abc-9018-ccd7fb74dbcb<br>
Ancestors: Cog-eem.61<br>
<br>
Fist cut of the new VM bootstrap (Spur :-) ).<br>
Needs VMMaker.oscog-eem.339.<br>
<br>
SpurBootstrap reads in an image in the simulator&#39;s NewObjectMemory<br>
and writes transformed objects to a CogMemoryManager,<br>
mapping old 4-bit format to new 5-bit format, building the classTable,<br>
and mapping Character objects to immediate characters.<br>
<br>
=============== Diff against Cog-eem.61 ===============<br><br>
Item was added:<br>
+ ----- Method: SpurBootstrap&gt;&gt;buildClassMap (in category &#39;bootstrap&#39;) -----<br>
+ buildClassMap<br>
+       &quot;enumerate all objects asking isBehavior:?  (class == Metaclass or class class == Metaclass) doesn&#39;t work for Newspeak&quot;<br>
+       &quot;Build a map from all classes in oldHeap to a class index.<br>
+        ONLY DEALS WITH CLASSES THAT HAVE INSTANCES!!!! (can walk superclass chain?  Can walk subclasses set? Can ask class == Metaclass or class class == Metaclass class?)&quot;<br></blockquote><div><br></div><div>class [class] == BlackMarket platform kernel Metaclass</div>
<div>or</div><div>class [class] simpleName == #Metaclass</div></div></div></div>