aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/runtime/interfaceSupport.hpp
diff options
context:
space:
mode:
authorroland <none@none>2012-02-27 09:17:44 +0100
committerroland <none@none>2012-02-27 09:17:44 +0100
commit66e94f4e63d0844716277133b86cfc62e8defc28 (patch)
treedbc14adba94fca77184227f917be4c51ef21a5d8 /src/share/vm/runtime/interfaceSupport.hpp
parent4042901cf278b9f41b726169dcea8a133ac80ef9 (diff)
downloadjdk8u_hotspot-66e94f4e63d0844716277133b86cfc62e8defc28.tar.gz
7147740: add assertions to check stack alignment on VM entry from generated code (x64)
Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never
Diffstat (limited to 'src/share/vm/runtime/interfaceSupport.hpp')
-rw-r--r--src/share/vm/runtime/interfaceSupport.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/share/vm/runtime/interfaceSupport.hpp b/src/share/vm/runtime/interfaceSupport.hpp
index e1001eea1..2875ee0eb 100644
--- a/src/share/vm/runtime/interfaceSupport.hpp
+++ b/src/share/vm/runtime/interfaceSupport.hpp
@@ -436,6 +436,7 @@ class RuntimeHistogramElement : public HistogramElement {
#define VM_LEAF_BASE(result_type, header) \
TRACE_CALL(result_type, header) \
debug_only(NoHandleMark __hm;) \
+ os::verify_stack_alignment(); \
/* begin of body */
@@ -445,6 +446,7 @@ class RuntimeHistogramElement : public HistogramElement {
TRACE_CALL(result_type, header) \
HandleMarkCleaner __hm(thread); \
Thread* THREAD = thread; \
+ os::verify_stack_alignment(); \
/* begin of body */
@@ -454,6 +456,7 @@ class RuntimeHistogramElement : public HistogramElement {
TRACE_CALL(result_type, header) \
debug_only(NoHandleMark __hm;) \
Thread* THREAD = thread; \
+ os::verify_stack_alignment(); \
/* begin of body */