8876:8a9294fa59d6 | 8877:f04097176542 |
---|---|
96 stop("StubAssembler::call_RT: rdi not callee saved?"); | 96 stop("StubAssembler::call_RT: rdi not callee saved?"); |
97 bind(L); | 97 bind(L); |
98 } | 98 } |
99 pop(rax); | 99 pop(rax); |
100 #endif | 100 #endif |
101 reset_last_Java_frame(thread, true, align_stack); | 101 reset_last_Java_frame(thread, true); |
102 | 102 |
103 // discard thread and arguments | 103 // discard thread and arguments |
104 NOT_LP64(addptr(rsp, num_rt_args()*BytesPerWord)); | 104 NOT_LP64(addptr(rsp, num_rt_args()*BytesPerWord)); |
105 | 105 |
106 // check for pending exceptions | 106 // check for pending exceptions |
880 __ stop("StubAssembler::call_RT: rdi/r15 not callee saved?"); | 880 __ stop("StubAssembler::call_RT: rdi/r15 not callee saved?"); |
881 __ bind(L); | 881 __ bind(L); |
882 } | 882 } |
883 __ pop(rax); | 883 __ pop(rax); |
884 #endif | 884 #endif |
885 __ reset_last_Java_frame(thread, true, false); | 885 __ reset_last_Java_frame(thread, true); |
886 #ifndef _LP64 | 886 #ifndef _LP64 |
887 __ pop(rcx); // discard thread arg | 887 __ pop(rcx); // discard thread arg |
888 __ pop(rcx); // discard dummy | 888 __ pop(rcx); // discard dummy |
889 #endif // _LP64 | 889 #endif // _LP64 |
890 | 890 |