diff src/share/vm/runtime/arguments.cpp @ 1867:b6aedd1acdc0

6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable Reviewed-by: dholmes, kvn
author coleenp
date Thu, 07 Oct 2010 08:06:06 -0700
parents dfb38ea7da17
children 75b0735b4d04
line wrap: on
line diff
--- a/src/share/vm/runtime/arguments.cpp	Mon Oct 04 10:08:29 2010 -0700
+++ b/src/share/vm/runtime/arguments.cpp	Thu Oct 07 08:06:06 2010 -0700
@@ -1663,7 +1663,8 @@
   bool status = true;
   status = status && verify_min_value(StackYellowPages, 1, "StackYellowPages");
   status = status && verify_min_value(StackRedPages, 1, "StackRedPages");
-  status = status && verify_min_value(StackShadowPages, 1, "StackShadowPages");
+  // greater stack shadow pages can't generate instruction to bang stack
+  status = status && verify_interval(StackShadowPages, 1, 50, "StackShadowPages");
   return status;
 }