diff src/share/vm/c1/c1_LIRAssembler.cpp @ 1301:fc2c71045ada

6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls Summary: The logic for x86 C1 to save the SP over MH calls is pretty straight forward but SPARC handles that differently. Reviewed-by: never, jrose
author twisti
date Wed, 17 Mar 2010 10:22:41 +0100
parents 3cf667df43ef
children 9f5b60a14736
line wrap: on
line diff
--- a/src/share/vm/c1/c1_LIRAssembler.cpp	Tue Mar 16 15:35:33 2010 -0700
+++ b/src/share/vm/c1/c1_LIRAssembler.cpp	Wed Mar 17 10:22:41 2010 +0100
@@ -416,7 +416,7 @@
   // JSR 292
   // Preserve the SP over MethodHandle call sites.
   if (op->is_method_handle_invoke()) {
-    preserve_SP();
+    preserve_SP(op);
   }
 
   if (os::is_MP()) {
@@ -445,7 +445,7 @@
   }
 
   if (op->is_method_handle_invoke()) {
-    restore_SP();
+    restore_SP(op);
   }
 
 #if defined(X86) && defined(TIERED)