<div dir="ltr">... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3048">http://www.mirandabanda.org/files/Cog/VM/VM.r3048</a>.<div><br></div><div><div>CogVM source as per VMMaker.oscog-eem.826/r3048<br></div><div>
<br></div><div>Fix the ZipPlugin (InflatePlugin&amp;DeflatePlugin) to no longer depend on specific</div><div>instance sizes for ReadStream and WriteStream which allows some leniency in</div><div>redefining these classes.  Fixes occasionaly Monticello commit bugs with</div>
<div>large packages after loading Collections-eem.567.</div><div><br></div><div>Fix compilation warnings in stringForCString:</div><div><br></div><div>Add a -warnpid flag that causes warning to print the pid;</div><div>useful in debugging multi-image tests (i.e. magma).</div>
<div><br></div><div>Reimplement the backward count in interpreted methods, storing the count</div><div>in IFrameFlags, hence eliminating the requirement that the jump happens</div><div>consecutively N times in a single method with no backward jumps in any other</div>
<div>method.  The Chameneos benchmark has this pattern and so two methods don&#39;t</div><div>get jitted.  This eliminates lastBackwardJumpMethod &amp; backwardJumpCount.</div><div><br></div><div>Spur:</div><div>Fix bad bug in remapObj: that confused the test for old vs</div>
<div>new and hence tried to copyAndForward old objects.</div><div><br></div><div>Fix bug in processWeaklings that could remember a weak object twice.</div><div><br></div><div>Mark the methods used by SpurMemoryManager&gt;&gt;globalGarbageCollect as</div>
<div>inline: #never for profiling.</div><div><br></div><div>Spur Newspeak:</div><div>Initialize numIRCs before checking for quick prims.</div><div><br></div><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>