src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

changeset 1736
fc2c71045ada
parent 1732
c466efa608d5
child 1804
0a43776437b6
     1.1 --- a/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp	Tue Mar 16 15:35:33 2010 -0700
     1.2 +++ b/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp	Wed Mar 17 10:22:41 2010 +0100
     1.3 @@ -2762,13 +2762,13 @@
     1.4  }
     1.5  
     1.6  
     1.7 -void LIR_Assembler::preserve_SP() {
     1.8 -  __ movptr(rbp, rsp);
     1.9 +void LIR_Assembler::preserve_SP(LIR_OpJavaCall* op) {
    1.10 +  __ movptr(FrameMap::method_handle_invoke_SP_save_opr()->as_register(), rsp);
    1.11  }
    1.12  
    1.13  
    1.14 -void LIR_Assembler::restore_SP() {
    1.15 -  __ movptr(rsp, rbp);
    1.16 +void LIR_Assembler::restore_SP(LIR_OpJavaCall* op) {
    1.17 +  __ movptr(rsp, FrameMap::method_handle_invoke_SP_save_opr()->as_register());
    1.18  }
    1.19  
    1.20  

mercurial