Mercurial > hg > truffle
diff src/share/vm/opto/output.cpp @ 4947:fd8114661503
7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
Summary: For C2 moved saving EBP after ESP adjustment. For C1 generated 5 byte nop instruction first if needed.
Reviewed-by: never, twisti, azeemj
author | kvn |
---|---|
date | Wed, 15 Feb 2012 21:37:49 -0800 |
parents | e9a5e0a812c8 |
children | 33df1aeaebbf f7cd53cedd78 |
line wrap: on
line diff
--- a/src/share/vm/opto/output.cpp Wed Feb 15 16:29:40 2012 -0800 +++ b/src/share/vm/opto/output.cpp Wed Feb 15 21:37:49 2012 -0800 @@ -167,7 +167,7 @@ // Determine if we need to generate a stack overflow check. // Do it if the method is not a stub function and // has java calls or has frame size > vm_page_size/8. - return (stub_function() == NULL && + return (UseStackBanging && stub_function() == NULL && (has_java_calls() || frame_size_in_bytes > os::vm_page_size()>>3)); }