< prev index next >

src/share/vm/interpreter/interpreterRuntime.cpp

Print this page

        

@@ -1031,10 +1031,11 @@
   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 >