Change some decimal constants to hex for consistency

Fri, 19 Nov 2010 04:05:19 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 19 Nov 2010 04:05:19 +0000
changeset 71
768d8fb574bb
parent 70
29f412ed4bca
child 72
dc73a60b3c06

Change some decimal constants to hex for consistency

lvm.js file | annotate | diff | comparison | revisions
--- a/lvm.js	Fri Nov 19 03:51:13 2010 +0000
+++ b/lvm.js	Fri Nov 19 04:05:19 2010 +0000
@@ -391,18 +391,18 @@
 				break;
 			case OP_GETTABLE:
 				var C = INS_C(instruction);
-				var keysource = (C&256)?frame.f.constants:frame.reg;
+				var keysource = (C&0x100)?frame.f.constants:frame.reg;
 				var key = keysource[C&0xff];
 				var value = frame.reg[INS_B(instruction)].index(key).value;
 				frame.reg[INS_A(instruction)] = new LValueFromValue(value);
 				break;
 			case OP_SETTABLE:
 				var C = INS_C(instruction);
-				var valuesource = (C&256)?frame.f.constants:frame.reg;
+				var valuesource = (C&0x100)?frame.f.constants:frame.reg;
 				var value = valuesource[C&0xff];
 
 				var B = INS_B(instruction);
-				var keysource = (B&256)?frame.f.constants:frame.reg;
+				var keysource = (B&0x100)?frame.f.constants:frame.reg;
 				var key = keysource[B&0xff];
 				frame.reg[INS_A(instruction)].setIndex(key, value);
 				break;
@@ -478,7 +478,7 @@
 				var table = frame.reg[INS_B(instruction)];
 				frame.reg[INS_A(instruction)+1] = table;
 				var C = INS_C(instruction);
-				var keysource = (C&256)?frame.f.constants:frame.reg;
+				var keysource = (C&0x100)?frame.f.constants:frame.reg;
 				var key = keysource[C&0xff]; // FIXME: Should this be made an LValue?
 				frame.reg[INS_A(instruction)] = table.index(key);
 				break;

mercurial