diff options
| author | Jim Ingham <jingham@apple.com> | 2012-12-18 02:03:49 +0000 |
|---|---|---|
| committer | Jim Ingham <jingham@apple.com> | 2012-12-18 02:03:49 +0000 |
| commit | 1b5792e5ad1831aecd25ec50cc279e28e49e5c81 (patch) | |
| tree | da58d6cc035945e68cbf63cb89fe5ba5763b1999 /lldb/source/Breakpoint/BreakpointList.cpp | |
| parent | 2a45e409a8ae86c7761d805ecb61b2052a4d570f (diff) | |
| download | bcm5719-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.cpp | 7 |
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()); } |

