<div dir="ltr">...at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r2672">http://www.mirandabanda.org/files/Cog/VM/VM.r2672</a>.<br clear="all"><div><br></div><div><div>CogVM binaries as per VMMaker.oscog-eem.255/r2672<br>
</div><div><br></div><div>[New[Co]]ObjectMemory:</div><div>Fix becomeForward: so that objects whose references are deleted are</div><div>freed and can no longer be resurrected via allObjects or allInstances.</div><div>Remove freed young roots from the rootsTable.  Filter freed objects</div>
<div>pointed to from the extraRootsTable (because these locations can change</div><div>it is wrong to remove entries from the extraRootsTable).</div><div><br></div><div>Make primitiveIdentityHash pop all arguments, for Newspeak VMMirrors.</div>
<div><br></div><div>StackToRegisterMappingCogit:</div><div>Fix marshalling of absent receiver sends.  The items beneath the arguments</div><div>(and to-be-pushed receiver) must be spilled before the receiver is pushed.</div>
<div><br></div><div>Improve code quality for numArgs &gt; numRegArgs sends when receiver is not a</div><div>spill and there are no uses of ReceiverResultReg amongst args.  e.g. now</div><div>avoids loading ReceiverResultReg from stack in code such as 1 with: 2 with: 3.</div>
</div><div><br></div>-- <br>best,<div>Eliot</div>
</div>