hotspot/src/share/vm/runtime/thread.hpp
changeset 38734 69ced2325f58
parent 38697 110bb528423b
child 40010 e32d5e545789
--- a/hotspot/src/share/vm/runtime/thread.hpp	Wed Jun 01 11:14:58 2016 -0400
+++ b/hotspot/src/share/vm/runtime/thread.hpp	Fri May 13 15:20:06 2016 +0200
@@ -1371,10 +1371,10 @@
   //  |  reserved pages                      |
   //  |                                      |
   //  --  <-- stack_reserved_zone_base()    ---      ---
-  //                                                 /|\  shadow
+  //                                                 /|\  shadow     <--  stack_overflow_limit() (somewhere in here)
   //                                                  |   zone
   //                                                 \|/  size
-  //  some untouched memory                          ---         <--  stack_overflow_limit()
+  //  some untouched memory                          ---
   //
   //
   //  --
@@ -1522,9 +1522,8 @@
 
   address stack_overflow_limit() { return _stack_overflow_limit; }
   void set_stack_overflow_limit() {
-    _stack_overflow_limit = stack_end() +
-                            (JavaThread::stack_guard_zone_size() +
-                             JavaThread::stack_shadow_zone_size());
+    _stack_overflow_limit =
+      stack_end() + MAX2(JavaThread::stack_guard_zone_size(), JavaThread::stack_shadow_zone_size());
   }
 
   // Misc. accessors/mutators