diff --git a/lldb/include/lldb/Target/ThreadPlanCallFunction.h b/lldb/include/lldb/Target/ThreadPlanCallFunction.h index d8d8cb19dfaa..12200ab76553 100644 --- a/lldb/include/lldb/Target/ThreadPlanCallFunction.h +++ b/lldb/include/lldb/Target/ThreadPlanCallFunction.h @@ -125,7 +125,10 @@ public: m_takedown_done = true; } -protected: + virtual void + SetStopOthers (bool new_value); + +protected: void ReportRegisterState (const char *message); virtual bool diff --git a/lldb/source/Target/ThreadPlanCallFunction.cpp b/lldb/source/Target/ThreadPlanCallFunction.cpp index e465dcf21d7a..34f66cdbf590 100644 --- a/lldb/source/Target/ThreadPlanCallFunction.cpp +++ b/lldb/source/Target/ThreadPlanCallFunction.cpp @@ -536,6 +536,13 @@ ThreadPlanCallFunction::BreakpointsExplainStop() return false; } +void +ThreadPlanCallFunction::SetStopOthers (bool new_value) +{ + m_subplan_sp->SetStopOthers(new_value); +} + + bool ThreadPlanCallFunction::RestoreThreadState() {