src/cpu/x86/vm/templateInterpreter_x86_64.cpp

changeset 8987
9ffa0d7ed932
parent 8877
f04097176542
child 9041
95a08233f46c
child 9669
32bc598624bd
     1.1 --- a/src/cpu/x86/vm/templateInterpreter_x86_64.cpp	Mon Jun 19 22:49:52 2017 +0000
     1.2 +++ b/src/cpu/x86/vm/templateInterpreter_x86_64.cpp	Mon Jun 26 02:04:40 2017 -0700
     1.3 @@ -1262,7 +1262,7 @@
     1.4    __ movl(Address(r15_thread, JavaThread::thread_state_offset()), _thread_in_Java);
     1.5  
     1.6    // reset_last_Java_frame
     1.7 -  __ reset_last_Java_frame(true, true);
     1.8 +  __ reset_last_Java_frame(r15_thread, true);
     1.9  
    1.10    // reset handle block
    1.11    __ movptr(t, Address(r15_thread, JavaThread::active_handles_offset()));
    1.12 @@ -1837,7 +1837,7 @@
    1.13    // PC must point into interpreter here
    1.14    __ set_last_Java_frame(noreg, rbp, __ pc());
    1.15    __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::popframe_move_outgoing_args), r15_thread, c_rarg1, c_rarg2);
    1.16 -  __ reset_last_Java_frame(true, true);
    1.17 +  __ reset_last_Java_frame(r15_thread, true);
    1.18    // Restore the last_sp and null it out
    1.19    __ movptr(rsp, Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize));
    1.20    __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), (int32_t)NULL_WORD);

mercurial