equal
deleted
inserted
replaced
521 // handler in this method, or (b) after a stack overflow there is not yet |
521 // handler in this method, or (b) after a stack overflow there is not yet |
522 // enough stack space available to reprotect the stack. |
522 // enough stack space available to reprotect the stack. |
523 #ifndef CC_INTERP |
523 #ifndef CC_INTERP |
524 continuation = Interpreter::remove_activation_entry(); |
524 continuation = Interpreter::remove_activation_entry(); |
525 #endif |
525 #endif |
|
526 #if COMPILER2_OR_JVMCI |
526 // Count this for compilation purposes |
527 // Count this for compilation purposes |
527 h_method->interpreter_throwout_increment(THREAD); |
528 h_method->interpreter_throwout_increment(THREAD); |
|
529 #endif |
528 } else { |
530 } else { |
529 // handler in this method => change bci/bcp to handler bci/bcp and continue there |
531 // handler in this method => change bci/bcp to handler bci/bcp and continue there |
530 handler_pc = h_method->code_base() + handler_bci; |
532 handler_pc = h_method->code_base() + handler_bci; |
531 #ifndef CC_INTERP |
533 #ifndef CC_INTERP |
532 set_bcp_and_mdp(handler_pc, thread); |
534 set_bcp_and_mdp(handler_pc, thread); |