Ignore:
Timestamp:
Apr 25, 2013, 3:17:34 PM (12 years ago)
Author:
[email protected]
Message:

Stack guards are too conservative
https://bugs.webkit.org/show_bug.cgi?id=115147

Reviewed by Mark Hahnenberg.

Source/JavaScriptCore:

Increase stack guard to closer to old size.

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::StackPolicy::StackPolicy):

Source/WTF:

Use getrlimit on darwin to get the stack size for the main thread.

  • wtf/StackBounds.cpp:

(WTF::StackBounds::initialize):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp

    r149136 r149146  
    127127    // These sizes were derived from the stack usage of a number of sites when
    128128    // layout occurs when we've already consumed most of the C stack.
    129     const size_t requiredStack = 64 * KB;
    130     const size_t errorModeRequiredStack = 32 * KB;
     129    const size_t requiredStack = 256 * KB;
     130    const size_t errorModeRequiredStack = 64 * KB;
    131131
    132132    size_t requiredCapacity = m_interpreter.m_errorHandlingModeReentry ? errorModeRequiredStack : requiredStack;
Note: See TracChangeset for help on using the changeset viewer.