src/cpu/x86/vm/c1_CodeStubs_x86.cpp

changeset 2226
75b0735b4d04
parent 2174
f02a8bbe6ed4
child 2228
07a218de38cb
equal deleted inserted replaced
2225:c77b5c592eab 2226:75b0735b4d04
81 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, 81 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index,
82 bool throw_index_out_of_bounds_exception) 82 bool throw_index_out_of_bounds_exception)
83 : _throw_index_out_of_bounds_exception(throw_index_out_of_bounds_exception) 83 : _throw_index_out_of_bounds_exception(throw_index_out_of_bounds_exception)
84 , _index(index) 84 , _index(index)
85 { 85 {
86 _info = info == NULL ? NULL : new CodeEmitInfo(info); 86 assert(info != NULL, "must have info");
87 _info = new CodeEmitInfo(info);
87 } 88 }
88 89
89 90
90 void RangeCheckStub::emit_code(LIR_Assembler* ce) { 91 void RangeCheckStub::emit_code(LIR_Assembler* ce) {
91 __ bind(_entry); 92 __ bind(_entry);

mercurial