summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/Process.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Target/Process.cpp')
-rw-r--r--lldb/source/Target/Process.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp
index b539ea3a2ee..a87ab4db1f5 100644
--- a/lldb/source/Target/Process.cpp
+++ b/lldb/source/Target/Process.cpp
@@ -5860,6 +5860,16 @@ bool Process::RunPreResumeActions() {
void Process::ClearPreResumeActions() { m_pre_resume_actions.clear(); }
+void Process::ClearPreResumeAction(PreResumeActionCallback callback, void *baton)
+{
+ PreResumeCallbackAndBaton element(callback, baton);
+ auto found_iter = std::find(m_pre_resume_actions.begin(), m_pre_resume_actions.end(), element);
+ if (found_iter != m_pre_resume_actions.end())
+ {
+ m_pre_resume_actions.erase(found_iter);
+ }
+}
+
ProcessRunLock &Process::GetRunLock() {
if (m_private_state_thread.EqualsThread(Host::GetCurrentThread()))
return m_private_run_lock;
OpenPOWER on IntegriCloud