diff --git a/lldb/include/lldb/Target/Process.h b/lldb/include/lldb/Target/Process.h index e0b36fd1eb35e..7a15adebc63ee 100644 --- a/lldb/include/lldb/Target/Process.h +++ b/lldb/include/lldb/Target/Process.h @@ -3213,7 +3213,9 @@ void PruneThreadPlans(); bool is_secondary_thread, // FIXME: Can I get rid of this? llvm::StringRef thread_name) : m_process(process), m_public_state(public_state), - m_private_state(private_state), m_thread_name(thread_name) {} + m_private_state(private_state), + m_is_secondary_thread(is_secondary_thread), + m_thread_name(thread_name) {} // This returns false if we couldn't start up the thread. If that happens, // you won't be doing any debugging today. bool StartupThread(); @@ -3544,7 +3546,7 @@ void PruneThreadPlans(); // temporarily spin up a secondary state thread to handle events from a hand- // called function on the primary private state thread. - lldb::thread_result_t RunPrivateStateThread(bool is_secondary_thread); + lldb::thread_result_t RunPrivateStateThread(); protected: void HandlePrivateEvent(lldb::EventSP &event_sp); diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp index 1f79a2830bd7b..0cd46f2fc7408 100644 --- a/lldb/source/Target/Process.cpp +++ b/lldb/source/Target/Process.cpp @@ -3914,10 +3914,7 @@ bool Process::ShouldBroadcastEvent(Event *event_ptr) { bool Process::PrivateStateThread::StartupThread() { llvm::Expected private_state_thread = ThreadLauncher::LaunchThread( - m_thread_name, - [this] { - return m_process.RunPrivateStateThread(m_is_secondary_thread); - }, + m_thread_name, [this] { return m_process.RunPrivateStateThread(); }, 8 * 1024 * 1024); if (!private_state_thread) { LLDB_LOG_ERROR(GetLog(LLDBLog::Host), private_state_thread.takeError(), @@ -4196,7 +4193,7 @@ Status Process::HaltPrivate() { return error; } -thread_result_t Process::RunPrivateStateThread(bool is_secondary_thread) { +thread_result_t Process::RunPrivateStateThread() { bool control_only = true; Log *log = GetLog(LLDBLog::Process);