src/share/vm/runtime/thread.cpp

changeset 6444
58be756e7595
parent 5237
f2110083203d
child 6446
583211d4b16b
equal deleted inserted replaced
6443:f4f6ae481e1a 6444:58be756e7595
310 } 310 }
311 311
312 void Thread::record_stack_base_and_size() { 312 void Thread::record_stack_base_and_size() {
313 set_stack_base(os::current_stack_base()); 313 set_stack_base(os::current_stack_base());
314 set_stack_size(os::current_stack_size()); 314 set_stack_size(os::current_stack_size());
315 if (is_Java_thread()) {
316 ((JavaThread*) this)->set_stack_overflow_limit();
317 }
315 // CR 7190089: on Solaris, primordial thread's stack is adjusted 318 // CR 7190089: on Solaris, primordial thread's stack is adjusted
316 // in initialize_thread(). Without the adjustment, stack size is 319 // in initialize_thread(). Without the adjustment, stack size is
317 // incorrect if stack is set to unlimited (ulimit -s unlimited). 320 // incorrect if stack is set to unlimited (ulimit -s unlimited).
318 // So far, only Solaris has real implementation of initialize_thread(). 321 // So far, only Solaris has real implementation of initialize_thread().
319 // 322 //

mercurial