src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
changeset 51383 2f58537e1bc0
parent 50519 17bde7f98889
equal deleted inserted replaced
51382:0038e99f93bc 51383:2f58537e1bc0
    48   ce->verify_oop_map(_info);
    48   ce->verify_oop_map(_info);
    49   __ b(_continuation);
    49   __ b(_continuation);
    50 }
    50 }
    51 
    51 
    52 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, LIR_Opr array)
    52 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, LIR_Opr array)
    53   : _throw_index_out_of_bounds_exception(false), _index(index), _array(array) {
    53   : _index(index), _array(array), _throw_index_out_of_bounds_exception(false) {
    54   assert(info != NULL, "must have info");
    54   assert(info != NULL, "must have info");
    55   _info = new CodeEmitInfo(info);
    55   _info = new CodeEmitInfo(info);
    56 }
    56 }
    57 
    57 
    58 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index)
    58 RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index)
    59   : _throw_index_out_of_bounds_exception(true), _index(index), _array(NULL) {
    59   : _index(index), _array(NULL), _throw_index_out_of_bounds_exception(true) {
    60   assert(info != NULL, "must have info");
    60   assert(info != NULL, "must have info");
    61   _info = new CodeEmitInfo(info);
    61   _info = new CodeEmitInfo(info);
    62 }
    62 }
    63 
    63 
    64 void RangeCheckStub::emit_code(LIR_Assembler* ce) {
    64 void RangeCheckStub::emit_code(LIR_Assembler* ce) {