hotspot/src/share/vm/interpreter/interpreterRuntime.cpp
changeset 33198 b37ad9fbf681
parent 33148 68fa8b6c4340
parent 33160 c59f1676d27e
child 33230 23bb11a5cf4e
equal deleted inserted replaced
33155:73bf16b22e89 33198:b37ad9fbf681
   476         current_bci = handler_bci;
   476         current_bci = handler_bci;
   477         should_repeat = true;
   477         should_repeat = true;
   478       }
   478       }
   479     }
   479     }
   480   } while (should_repeat == true);
   480   } while (should_repeat == true);
       
   481 
       
   482 #if INCLUDE_JVMCI
       
   483   if (UseJVMCICompiler && h_method->method_data() != NULL) {
       
   484     ResourceMark rm(thread);
       
   485     ProfileData* pdata = h_method->method_data()->allocate_bci_to_data(current_bci, NULL);
       
   486     if (pdata != NULL && pdata->is_BitData()) {
       
   487       BitData* bit_data = (BitData*) pdata;
       
   488       bit_data->set_exception_seen();
       
   489     }
       
   490   }
       
   491 #endif
   481 
   492 
   482   // notify JVMTI of an exception throw; JVMTI will detect if this is a first
   493   // notify JVMTI of an exception throw; JVMTI will detect if this is a first
   483   // time throw or a stack unwinding throw and accordingly notify the debugger
   494   // time throw or a stack unwinding throw and accordingly notify the debugger
   484   if (JvmtiExport::can_post_on_exceptions()) {
   495   if (JvmtiExport::can_post_on_exceptions()) {
   485     JvmtiExport::post_exception_throw(thread, h_method(), bcp(thread), h_exception());
   496     JvmtiExport::post_exception_throw(thread, h_method(), bcp(thread), h_exception());