Hi All,<div><br></div><div> I just noticed that to:do: is mis-translated. e.g.</div><div><br></div><div><div>nilFieldsOf: arrayObj </div><div><span class="Apple-tab-span" style="white-space:pre">        </span>0 to: (self lengthOf: arrayObj) - 1 do:</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[:i|</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>self storePointerUnchecked: i ofObject: arrayObj withValue: nilObj]</div></div>
<div><br clear="all"><div>=></div><div><div> /* begin nilFieldsOf: */</div><div> for (i1 = 0; i1 <= ((lengthOf(stack)) - 1); i1 += 1) {</div><div> longAtput((stack + BaseHeaderSize) + (i1 << ShiftForWord), GIV(nilObj));</div>
<div> }</div></div><div><br></div><div>where-as of course it should be translated as e.g.</div><div><br></div><div><div> int iLimit;</div><div>...</div><div><div> /* begin nilFieldsOf: */</div>
<div> iLimit = (lengthOf(stack)) - 1;</div><div> for (i1 = 0; i1 <= iLimit; i1 += 1) {</div><div> longAtput((stack + BaseHeaderSize) + (i1 << ShiftForWord), GIV(nilObj));</div>
<div> }</div></div><div><br></div><div>I'll try and fix this but I thought I'd raise it because it could cause serious bugs.</div><div>-- </div></div>best,<div>Eliot</div>
</div>