diff options
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()); } |