1.1 --- a/src/share/vm/c1/c1_LIRAssembler.cpp Tue Mar 16 15:35:33 2010 -0700 1.2 +++ b/src/share/vm/c1/c1_LIRAssembler.cpp Wed Mar 17 10:22:41 2010 +0100 1.3 @@ -416,7 +416,7 @@ 1.4 // JSR 292 1.5 // Preserve the SP over MethodHandle call sites. 1.6 if (op->is_method_handle_invoke()) { 1.7 - preserve_SP(); 1.8 + preserve_SP(op); 1.9 } 1.10 1.11 if (os::is_MP()) { 1.12 @@ -445,7 +445,7 @@ 1.13 } 1.14 1.15 if (op->is_method_handle_invoke()) { 1.16 - restore_SP(); 1.17 + restore_SP(op); 1.18 } 1.19 1.20 #if defined(X86) && defined(TIERED)