equal
deleted
inserted
replaced
454 |
454 |
455 // check that there is really an exception |
455 // check that there is really an exception |
456 __ verify_not_null_oop(rax); |
456 __ verify_not_null_oop(rax); |
457 |
457 |
458 // search an exception handler (rax: exception oop, rdx: throwing pc) |
458 // search an exception handler (rax: exception oop, rdx: throwing pc) |
459 __ call(RuntimeAddress(Runtime1::entry_for(Runtime1::handle_exception_nofpu_id))); |
459 __ call(RuntimeAddress(Runtime1::entry_for(Runtime1::handle_exception_from_callee_id))); |
460 |
460 __ should_not_reach_here(); |
461 __ stop("should not reach here"); |
|
462 |
|
463 assert(code_offset() - offset <= exception_handler_size, "overflow"); |
461 assert(code_offset() - offset <= exception_handler_size, "overflow"); |
464 __ end_a_stub(); |
462 __ end_a_stub(); |
465 |
463 |
466 return offset; |
464 return offset; |
467 } |
465 } |