hotspot/src/share/vm/runtime/vframe.hpp
changeset 25714 87fa6860b5ae
parent 25473 185aff4215a4
child 30305 b92a97e1e9cb
equal deleted inserted replaced
25713:e2ed3bec8c2c 25714:87fa6860b5ae
   509 }
   509 }
   510 
   510 
   511 
   511 
   512 inline void vframeStreamCommon::fill_from_interpreter_frame() {
   512 inline void vframeStreamCommon::fill_from_interpreter_frame() {
   513   Method* method = _frame.interpreter_frame_method();
   513   Method* method = _frame.interpreter_frame_method();
   514   intptr_t  bcx    = _frame.interpreter_frame_bcx();
   514   address   bcp    = _frame.interpreter_frame_bcp();
   515   int       bci    = method->validate_bci_from_bcx(bcx);
   515   int       bci    = method->validate_bci_from_bcp(bcp);
   516   // 6379830 AsyncGetCallTrace sometimes feeds us wild frames.
   516   // 6379830 AsyncGetCallTrace sometimes feeds us wild frames.
   517   if (bci < 0) {
   517   if (bci < 0) {
   518     found_bad_method_frame();
   518     found_bad_method_frame();
   519     bci = 0;  // pretend it's on the point of entering
   519     bci = 0;  // pretend it's on the point of entering
   520   }
   520   }