src/share/vm/opto/runtime.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/runtime.cpp Mon Feb 15 19:36:16 2010
--- new/src/share/vm/opto/runtime.cpp Mon Feb 15 19:36:16 2010
*** 862,872 ****
--- 862,872 ----
thread->set_exception_pc(pc);
thread->set_exception_handler_pc(handler_address);
thread->set_exception_stack_size(0);
! // Check if the exception PC is a MethodHandle call site.
thread->set_is_method_handle_exception(nm->is_method_handle_return(pc));
}
// Restore correct return pc. Was saved above.
thread->set_exception_oop(exception());
*** 950,960 ****
--- 950,960 ----
}
#endif
thread->set_vm_result(exception);
// Frame not compiled (handles deoptimization blob)
! return SharedRuntime::raw_exception_handler_for_return_address(thread, ret_pc);
}
const TypeFunc *OptoRuntime::rethrow_Type() {
// create input type (domain)
src/share/vm/opto/runtime.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File