diff src/share/vm/runtime/thread.cpp @ 14460:8a9bb7821e28

Merge
author kvn
date Wed, 19 Feb 2014 12:08:49 -0800
parents 2c95095271e9 abec000618bf
children 28f281e8de1d
line wrap: on
line diff
--- a/src/share/vm/runtime/thread.cpp	Thu Feb 13 17:57:27 2014 +0100
+++ b/src/share/vm/runtime/thread.cpp	Wed Feb 19 12:08:49 2014 -0800
@@ -312,6 +312,9 @@
 void Thread::record_stack_base_and_size() {
   set_stack_base(os::current_stack_base());
   set_stack_size(os::current_stack_size());
+  if (is_Java_thread()) {
+    ((JavaThread*) this)->set_stack_overflow_limit();
+  }
   // CR 7190089: on Solaris, primordial thread's stack is adjusted
   // in initialize_thread(). Without the adjustment, stack size is
   // incorrect if stack is set to unlimited (ulimit -s unlimited).