summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/Process.cpp
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2016-10-20 22:50:00 +0000
committerJim Ingham <jingham@apple.com>2016-10-20 22:50:00 +0000
commitffd9175f743b47d43d61d9f853d24949d089b5ac (patch)
tree30a8f7c11a04b34fe856ca6e11ef7871c4e87e5c /lldb/source/Target/Process.cpp
parent1d9284c3bc985f4fc9415aae5981332b395354e4 (diff)
downloadbcm5719-llvm-ffd9175f743b47d43d61d9f853d24949d089b5ac.tar.gz
bcm5719-llvm-ffd9175f743b47d43d61d9f853d24949d089b5ac.zip
Add an API to remove an action from the Process PreResumeActions.
llvm-svn: 284792
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