summaryrefslogtreecommitdiffstats
path: root/lldb/source/Breakpoint/BreakpointList.cpp
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2012-12-18 02:03:49 +0000
committerJim Ingham <jingham@apple.com>2012-12-18 02:03:49 +0000
commit1b5792e5ad1831aecd25ec50cc279e28e49e5c81 (patch)
treeda58d6cc035945e68cbf63cb89fe5ba5763b1999 /lldb/source/Breakpoint/BreakpointList.cpp
parent2a45e409a8ae86c7761d805ecb61b2052a4d570f (diff)
downloadbcm5719-llvm-1b5792e5ad1831aecd25ec50cc279e28e49e5c81.tar.gz
bcm5719-llvm-1b5792e5ad1831aecd25ec50cc279e28e49e5c81.zip
Adding events when watchpoints are set or changed.
<rdar://problem/11597849> llvm-svn: 170400
Diffstat (limited to 'lldb/source/Breakpoint/BreakpointList.cpp')
-rw-r--r--lldb/source/Breakpoint/BreakpointList.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/lldb/source/Breakpoint/BreakpointList.cpp b/lldb/source/Breakpoint/BreakpointList.cpp
index 6a91bd6731a..5b40e2e67c4 100644
--- a/lldb/source/Breakpoint/BreakpointList.cpp
+++ b/lldb/source/Breakpoint/BreakpointList.cpp
@@ -88,9 +88,14 @@ BreakpointList::RemoveAll (bool notify)
{
bp_collection::iterator pos, end = m_breakpoints.end();
for (pos = m_breakpoints.begin(); pos != end; ++pos)
+ {
if ((*pos)->GetTarget().EventTypeHasListeners(Target::eBroadcastBitBreakpointChanged))
+ {
(*pos)->GetTarget().BroadcastEvent (Target::eBroadcastBitBreakpointChanged,
- new Breakpoint::BreakpointEventData (eBreakpointEventTypeRemoved, *pos));
+ new Breakpoint::BreakpointEventData (eBreakpointEventTypeRemoved,
+ *pos));
+ }
+ }
}
m_breakpoints.erase (m_breakpoints.begin(), m_breakpoints.end());
}
OpenPOWER on IntegriCloud