--- old/src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp 2018-04-24 15:41:25.171605000 +0200 +++ new/src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp 2018-04-24 15:41:24.687566000 +0200 @@ -41,7 +41,13 @@ RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, LIR_Opr array) - : _throw_index_out_of_bounds_exception(array == NULL), _index(index), _array(array) { + : _throw_index_out_of_bounds_exception(false), _index(index), _array(array) { + assert(info != NULL, "must have info"); + _info = new CodeEmitInfo(info); +} + +RangeCheckStub::RangeCheckStub(CodeEmitInfo* info, LIR_Opr index) + : _throw_index_out_of_bounds_exception(true), _index(index), _array(NULL) { assert(info != NULL, "must have info"); _info = new CodeEmitInfo(info); }