1.1 --- a/jitcraft/Opcodes.cpp Tue Jul 03 00:36:48 2012 -0700
1.2 +++ b/jitcraft/Opcodes.cpp Tue Jul 03 00:43:29 2012 -0700
1.3 @@ -33,14 +33,13 @@
1.4 };
1.5
1.6 Code *
1.7 -Code::New(Zone *zone, ByteArray *bytecode, FixedArray *locals,
1.8 - FixedArray *objects, unsigned maxStackDepth, Module *module)
1.9 +Code::New(Zone *zone, Handle<ByteArray> bytecode, Handle<FixedArray> locals,
1.10 + Handle<FixedArray> objects, unsigned maxStackDepth, Handle<Module> module)
1.11 {
1.12 - Object *obj = zone->allocate(MapKind_Code, sizeof(Code), Heap::Tenure_Old);
1.13 - if (!obj)
1.14 + Local<Code> code(zone, Code::cast(zone->allocate(MapKind_Code, sizeof(Code), Heap::Tenure_Old)));
1.15 + if (!code)
1.16 return NULL;
1.17
1.18 - Code *code = Code::cast(obj);
1.19 code->bytecode_ = bytecode;
1.20 code->locals_ = locals;
1.21 code->objects_ = objects;