equal
deleted
inserted
replaced
115 __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, OptoRuntime::handle_exception_C))); |
115 __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, OptoRuntime::handle_exception_C))); |
116 |
116 |
117 // No registers to map, rbp is known implicitly |
117 // No registers to map, rbp is known implicitly |
118 oop_maps->add_gc_map( __ pc() - start, new OopMap( framesize, 0 )); |
118 oop_maps->add_gc_map( __ pc() - start, new OopMap( framesize, 0 )); |
119 __ get_thread(rcx); |
119 __ get_thread(rcx); |
120 __ reset_last_Java_frame(rcx, false, false); |
120 __ reset_last_Java_frame(rcx, false); |
121 |
121 |
122 // Restore callee-saved registers |
122 // Restore callee-saved registers |
123 __ movptr(rbp, Address(rsp, rbp_off * wordSize)); |
123 __ movptr(rbp, Address(rsp, rbp_off * wordSize)); |
124 |
124 |
125 __ addptr(rsp, return_off * wordSize); // Epilog! |
125 __ addptr(rsp, return_off * wordSize); // Epilog! |