Fix OP_FORLOOP to set the loop counter variable properly

Mon, 22 Nov 2010 02:36:09 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 22 Nov 2010 02:36:09 +0000
changeset 117
8f1045a7f1d6
parent 116
b78e86780939
child 118
05d10aebb9f5

Fix OP_FORLOOP to set the loop counter variable properly

lvm.js file | annotate | diff | comparison | revisions
--- 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:

mercurial