changeset 11812:20b4607582a4

8146697: VM crashes in test Test7005594 Reviewed-by: coleenp, dholmes
author fparain
date Fri, 12 Aug 2016 08:46:17 -0700
parents 133339642ba1
children 46a21d1c5f1c
files src/cpu/x86/vm/interp_masm_x86.cpp
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/cpu/x86/vm/interp_masm_x86.cpp	Fri Aug 12 00:19:44 2016 -0400
+++ b/src/cpu/x86/vm/interp_masm_x86.cpp	Fri Aug 12 08:46:17 2016 -0700
@@ -1071,6 +1071,9 @@
 
     NOT_LP64(get_thread(rthread);)
 
+    cmpl(Address(rthread, JavaThread::stack_guard_state_offset()), JavaThread::stack_guard_enabled);
+    jcc(Assembler::equal, no_reserved_zone_enabling);
+
     cmpptr(rbx, Address(rthread, JavaThread::reserved_stack_activation_offset()));
     jcc(Assembler::lessEqual, no_reserved_zone_enabling);