mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 03:24:38 +02:00
7075623: 6990212 broke raiseException in 64 bit
Reviewed-by: kvn, twisti
This commit is contained in:
parent
6a54c8a55f
commit
9cd1a00e3f
2 changed files with 3 additions and 3 deletions
|
@ -1192,11 +1192,11 @@ void MethodHandles::generate_method_handle_stub(MacroAssembler* _masm, MethodHan
|
|||
const int jobject_oop_offset = 0;
|
||||
__ movptr(rbx_method, Address(rbx_method, jobject_oop_offset)); // dereference the jobject
|
||||
|
||||
__ movptr(rsi, rsp);
|
||||
__ movptr(saved_last_sp, rsp);
|
||||
__ subptr(rsp, 3 * wordSize);
|
||||
__ push(rax_pc); // restore caller PC
|
||||
|
||||
__ movptr(__ argument_address(constant(2)), rarg0_code);
|
||||
__ movl (__ argument_address(constant(2)), rarg0_code);
|
||||
__ movptr(__ argument_address(constant(1)), rarg1_actual);
|
||||
__ movptr(__ argument_address(constant(0)), rarg2_required);
|
||||
jump_from_method_handle(_masm, rbx_method, rax);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue