jitcraft/Opcodes.cpp
changeset 13 627b6b94e774
parent 12 75e385f68b7e
child 14 0784ac5cc347
     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