1.1 --- a/jitcraft/Opcodes.cpp Sun Jul 01 11:25:36 2012 -0700
1.2 +++ b/jitcraft/Opcodes.cpp Sun Jul 01 14:52:57 2012 -0700
1.3 @@ -34,7 +34,7 @@
1.4
1.5 Code *
1.6 Code::New(Zone *zone, ByteArray *bytecode, FixedArray *locals, FixedArray *args,
1.7 - FixedArray *maps, unsigned maxStackDepth, Module *module)
1.8 + FixedArray *objects, unsigned maxStackDepth, Module *module)
1.9 {
1.10 Object *obj = zone->allocate(MapKind_Code, sizeof(Code), Heap::Tenure_Old);
1.11 if (!obj)
1.12 @@ -44,7 +44,7 @@
1.13 code->bytecode_ = bytecode;
1.14 code->locals_ = locals;
1.15 code->args_ = args;
1.16 - code->maps_ = maps;
1.17 + code->objects_ = objects;
1.18 code->maxStackDepth_ = maxStackDepth;
1.19 code->module_ = module;
1.20 return code;
1.21 @@ -86,6 +86,8 @@
1.22 case OP_SETARRAY_I:
1.23 case OP_GETARRAY_F:
1.24 case OP_SETARRAY_F:
1.25 + case OP_GETARRAY_C:
1.26 + case OP_SETARRAY_C:
1.27 case OP_GETARRAY_O:
1.28 case OP_BOUNDS:
1.29 case OP_SHL:
1.30 @@ -100,6 +102,8 @@
1.31 case OP_SETREF_F:
1.32 case OP_SLOTREF_LIFO:
1.33 case OP_ARRAYREF_LIFO:
1.34 + case OP_OBJECT:
1.35 + case OP_ARRAYCOPY:
1.36 break;
1.37
1.38 case OP_STOP: