# HG changeset patch # User Matthew Wild # Date 1290393369 0 # Node ID 8f1045a7f1d6189483bd251647caac8f31922355 # Parent b78e86780939689cc93577a87abc8031f3a4a7a2 Fix OP_FORLOOP to set the loop counter variable properly diff -r b78e86780939 -r 8f1045a7f1d6 lvm.js --- a/lvm.js Mon Nov 22 02:34:26 2010 +0000 +++ b/lvm.js Mon Nov 22 02:36:09 2010 +0000 @@ -584,7 +584,7 @@ if(RA.value <= frame.reg[A+1].value) { frame.pc += INS_sBx(instruction); - frame.reg[A+3].value = RA.value; + frame.reg[A+3] = new LValue(this, "number", RA.value); } break; case OP_TFORLOOP: