1.1 --- a/jitcraft/Opcodes.cpp Sat Jun 30 19:38:53 2012 -0700
1.2 +++ b/jitcraft/Opcodes.cpp Sat Jun 30 20:20:39 2012 -0700
1.3 @@ -32,18 +32,6 @@
1.4 #undef OPDEF
1.5 };
1.6
1.7 -void
1.8 -Code::init(ByteArray *bytecode, FixedArray *locals, FixedArray *args,
1.9 - FixedArray *maps, unsigned maxStackDepth, Module *module)
1.10 -{
1.11 - WRITE_FIELD_OBJ_NO_BARRIER(bytecode, bytecode);
1.12 - WRITE_FIELD_OBJ_NO_BARRIER(locals, locals);
1.13 - WRITE_FIELD_OBJ_NO_BARRIER(args, args);
1.14 - WRITE_FIELD_OBJ_NO_BARRIER(maps, maps);
1.15 - WRITE_FIELD(maxStackDepth, maxStackDepth);
1.16 - WRITE_FIELD(module, VoidPtr(module));
1.17 -}
1.18 -
1.19 Code *
1.20 Code::New(Zone *zone, ByteArray *bytecode, FixedArray *locals, FixedArray *args,
1.21 FixedArray *maps, unsigned maxStackDepth, Module *module)
1.22 @@ -53,7 +41,12 @@
1.23 return NULL;
1.24
1.25 Code *code = Code::cast(obj);
1.26 - code->init(bytecode, locals, args, maps, maxStackDepth, module);
1.27 + code->bytecode_ = bytecode;
1.28 + code->locals_ = locals;
1.29 + code->args_ = args;
1.30 + code->maps_ = maps;
1.31 + code->maxStackDepth_ = maxStackDepth;
1.32 + code->module_ = module;
1.33 return code;
1.34 }
1.35