Fri, 19 Nov 2010 19:28:48 +0000
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