Fix OP_SETTABLE to use RK() helper

Fri, 19 Nov 2010 19:28:48 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 19 Nov 2010 19:28:48 +0000
changeset 85
25470393fe74
parent 84
dfd323d565b4
child 86
97678a1565d4

Fix OP_SETTABLE to use RK() helper

lvm.js file | annotate | diff | comparison | revisions
--- a/lvm.js	Fri Nov 19 19:24:23 2010 +0000
+++ b/lvm.js	Fri Nov 19 19:28:48 2010 +0000
@@ -439,11 +439,8 @@
 				break;
 			case OP_SETTABLE:
 				var C = INS_C(instruction);
-				var valuesource = (C&0x100)?frame.f.constants:frame.reg;
-				var value = valuesource[C&0xff];
-
 				var B = INS_B(instruction);
-				frame.reg[INS_A(instruction)].setIndex(RK(frame, B), value);
+				frame.reg[INS_A(instruction)].setIndex(RK(frame, B), RK(frame, C));
 				break;
 			case OP_CALL:
 				var f = frame.reg[INS_A(instruction)].precall(); // return JS or LValue

mercurial