Mercurial > hg > graal-compiler
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)