hotspot/src/cpu/x86/vm/runtime_x86_32.cpp
changeset 40644 39e631ed7145
parent 37248 11a660dbbb8e
equal deleted inserted replaced
40642:7f337136f657 40644:39e631ed7145
   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!