< prev index next >

src/share/vm/interpreter/interpreterRuntime.cpp

Print this page

        

*** 1031,1040 **** --- 1031,1041 ---- MutexLocker ml(RetData_lock); // ProfileData is essentially a wrapper around a derived oop, so we // need to take the lock before making any ProfileData structures. ProfileData* data = h_mdo->data_at(h_mdo->dp_to_di(fr.interpreter_frame_mdp())); + guarantee(data != NULL, "profile data must be valid"); RetData* rdata = data->as_RetData(); address new_mdp = rdata->fixup_ret(return_bci, h_mdo); fr.interpreter_frame_set_mdp(new_mdp); IRT_END
< prev index next >