Bug 1312597 - Increase ThreadStackHelper's initial max buffer size to avoid (chrome script) placeholder in BHR pseudostacks. r?jchen draft
authorMike Conley <mconley@mozilla.com>
Tue, 25 Oct 2016 14:28:23 -0400
changeset 429323 3f613f21a2f2b88cad7401b06a67ab7ba4e666be
parent 429315 6f307263bb848c511494f6a8b07ad9c0ea9d02c0
child 534952 fe945de0e1164788931ce69bbefc89aeca568bf5
push id33545
push usermconley@mozilla.com
push dateTue, 25 Oct 2016 18:28:50 +0000
reviewersjchen
bugs1312597
milestone52.0a1
Bug 1312597 - Increase ThreadStackHelper's initial max buffer size to avoid (chrome script) placeholder in BHR pseudostacks. r?jchen MozReview-Commit-ID: 6gE4eug7cmY
xpcom/threads/ThreadStackHelper.cpp
--- a/xpcom/threads/ThreadStackHelper.cpp
+++ b/xpcom/threads/ThreadStackHelper.cpp
@@ -115,17 +115,17 @@ ThreadStackHelper::Shutdown()
 ThreadStackHelper::ThreadStackHelper()
   : mStackToFill(nullptr)
 #ifdef MOZ_THREADSTACKHELPER_PSEUDO
   , mPseudoStack(mozilla_get_pseudo_stack())
 #ifdef MOZ_THREADSTACKHELPER_NATIVE
   , mContextToFill(nullptr)
 #endif
   , mMaxStackSize(Stack::sMaxInlineStorage)
-  , mMaxBufferSize(0)
+  , mMaxBufferSize(512)
 #endif
 {
 #if defined(XP_LINUX)
   MOZ_ALWAYS_TRUE(!::sem_init(&mSem, 0, 0));
   mThreadID = ::syscall(SYS_gettid);
 #elif defined(XP_WIN)
   mInitialized = !!::DuplicateHandle(
     ::GetCurrentProcess(), ::GetCurrentThread(),