[Lldb-commits] [lldb] Fix the modal private state thread we use for running expressions on the private state thread (PR #179799)
via lldb-commits
lldb-commits at lists.llvm.org
Thu Feb 5 09:19:54 PST 2026
================
@@ -436,14 +436,15 @@ Process::Process(lldb::TargetSP target_sp, ListenerSP listener_sp,
: ProcessProperties(this),
Broadcaster((target_sp->GetDebugger().GetBroadcasterManager()),
Process::GetStaticBroadcasterClass().str()),
- m_target_wp(target_sp), m_public_state(eStateUnloaded),
- m_private_state(eStateUnloaded),
+ m_target_wp(target_sp),
m_private_state_broadcaster(nullptr,
"lldb.process.internal_state_broadcaster"),
m_private_state_control_broadcaster(
nullptr, "lldb.process.internal_state_control_broadcaster"),
m_private_state_listener_sp(
Listener::MakeListener("lldb.process.internal_state_listener")),
+ m_current_private_state_thread(new PrivateStateThread(
+ *this, eStateUnloaded, eStateUnloaded, false, "rename-this-thread")),
----------------
jimingham wrote:
We don't use the constructor enough to require that it be ergonomic, and I like that this makes it clear the way it sets up the state at the start of the process's lifecycle.
https://github.com/llvm/llvm-project/pull/179799
More information about the lldb-commits
mailing list