src/share/vm/runtime/os.cpp

Print this page

        

*** 1402,1413 **** // the handler for stack overflow. 'instanceof' in the stack overflow // handler or a println uses at least 8k stack of VM and native code // respectively. const int framesize_in_bytes = Interpreter::size_top_interpreter_activation(method()) * wordSize; ! int reserved_area = ((StackShadowPages + StackRedPages + StackYellowPages) ! * vm_page_size()) + framesize_in_bytes; // The very lower end of the stack address stack_limit = thread->stack_base() - thread->stack_size(); return (sp > (stack_limit + reserved_area)); } --- 1402,1414 ---- // the handler for stack overflow. 'instanceof' in the stack overflow // handler or a println uses at least 8k stack of VM and native code // respectively. const int framesize_in_bytes = Interpreter::size_top_interpreter_activation(method()) * wordSize; ! int reserved_area = ((StackShadowPages + StackRedPages + StackYellowPages ! + StackReservedPages) * vm_page_size()) ! + framesize_in_bytes; // The very lower end of the stack address stack_limit = thread->stack_base() - thread->stack_size(); return (sp > (stack_limit + reserved_area)); }