<div dir="ltr"><div>... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3083">http://www.mirandabanda.org/files/Cog/VM/VM.r3083</a></div><div><br></div><div>CogVM source as per VMMaker.oscog-eem.886/r3083</div><div><br></div><div>Fix regression in V3 become youngReferrers management in VMMaker.oscog-eem.882.</div><div>We /must/ prune young referrers if mapObjectReferencesInMachineCodeForBecome</div><div>removes a cog method from youngReferrers because it may get added back and</div><div>youngReferrers cannot contain duplicates.</div><div><br></div><div>Spur:</div><div>Fix bug in sweepToFollowForwardersForPigCompact which failed to update and</div><div>answer lowest forwarder.  Fixes numForwarders == 0 assert failures.</div><div><br></div><div>Fix bug with become and class table not removing</div><div>classes which become causes them to be unhashed.</div><div><br></div><div>Fix bogus assert fail in synchronousSignal:. Refactor following code into</div><div>ensureSemaphoreForwardedThroughContext: and fix the assert there-in.</div><div><br></div><div>Use rawOverflowSlotsOf: in bytesInObject:.</div><div><br></div><div>Make a little more progress on Spur image segment support.  Provide a</div><div>classTableEntriesDo: and use it to compute an arrayOfUnmarkedClasses.</div><div><br></div><div>Cogit:</div><div>Make sure voidImplicitReceiverCacheAt: sets codeModified if IRCs are inline.</div><div><br></div><div>Make sure freeMethod: clears cmRefersToYoung</div><div><br></div><div>Fix assert in cogitPostGCAction: that would fire erroneously in Spur become.</div><div><br></div><div>Move evaluation of Cogit primitive desacriptor enabled function from</div><div>initialization to just-in-time, and add enablers on SmallInteger primitives</div><div>to ensure they are applied only to SmallInteger receivers (falling back to</div><div>interpreter prims if not).  Hence fix Cog for 4.1 (e.g. MuO) images.</div><div><br></div><div>Back out of saneMethodClassAssociation assert in</div><div>initialPCForHeader:method:.  Newspeak falls foul of this.</div><div><br></div><div>Make sure that the method is set on returning from a callback.</div><div>Fixes MNUs of atAddress: in exampleCqsort in the stack VMs.</div><div><br></div><div>Fix bugs in scripts and Windows manifests.</div><div><br></div><div><br></div>-- <br>best,<div>Eliot</div>
</div>