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