# HG changeset patch # User Matthew Wild # Date 1290194928 0 # Node ID 25470393fe74d3c991de65f6dd40954824c08d21 # Parent dfd323d565b4548cb69d5103d214f6ed3e2a40d2 Fix OP_SETTABLE to use RK() helper diff -r dfd323d565b4 -r 25470393fe74 lvm.js --- 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