< 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 >