<div dir="ltr">... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3143">http://www.mirandabanda.org/files/Cog/VM/VM.r3143</a>.<div><br></div><div><div>CogVM binaries as per VMMaker.oscog-tpr.949/r3143</div><div><br></div><div>Spur:</div><div>Fix regression in primitiveNewWithArg from VMMaker.oscog-eem.859 which caused</div><div>basicNew: on fixed classes to raise OutOfMemory instead of the relevant error.</div><div><br></div><div>Have checkForAndFollowForwardedPrimitiveState follow other references in the</div><div>frame if a forwarder is found on the stack.</div><div><br></div><div>All:</div><div>Add a first cut at the primitiveSlotAt[Put] primitives.</div><div><br></div><div>Reimplement primitiveBitShift for 64-bits.</div><div><br></div><div>Define areIntegers:and: for 64-bit Spur, and move it into the ObjectMemory</div><div>hierarchies.</div><div>Add maxSmallInteger and minSmallInteger and matching manifest constants.</div><div>Use these in LargeIntegersPlugin and Matrix2x3Plugin.</div><div><br></div><div>Use numBytesOf: instead of lengthOf: in the 64-bit integer conversion routines.</div><div>Reorder cases in Spur&#39;s numBytesOf: to put common case first.</div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div></div>