Changeset 58012 in webkit for trunk/JavaScriptCore/interpreter
- Timestamp:
- Apr 21, 2010, 1:59:14 PM (15 years ago)
- Location:
- trunk/JavaScriptCore/interpreter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/Interpreter.cpp
r57955 r58012 581 581 ASSERT(!scopeChain->globalData->exception); 582 582 583 if (m_reentryDepth >= MaxS econdaryThreadReentryDepth) {584 if ( !isMainThread() || m_reentryDepth >= MaxMainThreadReentryDepth) {583 if (m_reentryDepth >= MaxSmallThreadReentryDepth) { 584 if (m_reentryDepth >= callFrame->globalData().maxReentryDepth) { 585 585 *exception = createStackOverflowError(callFrame); 586 586 return jsNull(); … … 642 642 ASSERT(!scopeChain->globalData->exception); 643 643 644 if (m_reentryDepth >= MaxS econdaryThreadReentryDepth) {645 if ( !isMainThread() || m_reentryDepth >= MaxMainThreadReentryDepth) {644 if (m_reentryDepth >= MaxSmallThreadReentryDepth) { 645 if (m_reentryDepth >= callFrame->globalData().maxReentryDepth) { 646 646 *exception = createStackOverflowError(callFrame); 647 647 return jsNull(); … … 704 704 ASSERT(!scopeChain->globalData->exception); 705 705 706 if (m_reentryDepth >= MaxS econdaryThreadReentryDepth) {707 if ( !isMainThread() || m_reentryDepth >= MaxMainThreadReentryDepth) {706 if (m_reentryDepth >= MaxSmallThreadReentryDepth) { 707 if (m_reentryDepth >= callFrame->globalData().maxReentryDepth) { 708 708 *exception = createStackOverflowError(callFrame); 709 709 return CallFrameClosure(); … … 780 780 ASSERT(!scopeChain->globalData->exception); 781 781 782 if (m_reentryDepth >= MaxS econdaryThreadReentryDepth) {783 if ( !isMainThread() || m_reentryDepth >= MaxMainThreadReentryDepth) {782 if (m_reentryDepth >= MaxSmallThreadReentryDepth) { 783 if (m_reentryDepth >= callFrame->globalData().maxReentryDepth) { 784 784 *exception = createStackOverflowError(callFrame); 785 785 return jsNull(); -
trunk/JavaScriptCore/interpreter/Interpreter.h
r49409 r58012 65 65 }; 66 66 67 enum { Max MainThreadReentryDepth = 256, MaxSecondaryThreadReentryDepth = 32 };67 enum { MaxLargeThreadReentryDepth = 256, MaxSmallThreadReentryDepth = 32 }; 68 68 69 69 class Interpreter : public FastAllocBase {
Note:
See TracChangeset
for help on using the changeset viewer.