<div><span id="goog_1018493872"></span><span id="goog_1018493873"></span><a href="http://www.mirandabanda.org/files/Cog/VM/VM.r2538/">Cog VM binaries as per VMMaker.oscog-eem.152/r2538</a>.</div><div>Fix tricky context state bug that can cause crashes in the GC.</div>
<div>Contextpart&gt;runUntilErrorOrReturnFrom: may pop the last argument.</div><div>Hence if a frame is married in this state its spouse context won&#39;t have</div><div>its last argument slot initialized.  If later the frame is divorced and the</div>
<div>arguments are not updated the last argument slot can be left with this</div><div>uninitialized slot and ... bang.</div><div>The solution is to update arguments as well as stack contents when</div><div>divorcing.  This is good also because it removes the VM&#39;s assumption</div>
<div>that method arguments are read-only, and that&#39;s only enforced by the</div><div>Smalltalk bytecode compiler, not by the bytecode.</div>-- <br>best,<div>Eliot</div><br>