From e029fa57819b45ef736fa272ef575e552acfa6cc Mon Sep 17 00:00:00 2001 From: Jim Ingham Date: Wed, 2 Jul 2014 18:44:43 +0000 Subject: If a breakpoint gets deleted, any SBBreakpoints representing that breakpoint should return false from IsValid. llvm-svn: 212206 --- lldb/source/API/SBBreakpoint.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lldb/source/API') diff --git a/lldb/source/API/SBBreakpoint.cpp b/lldb/source/API/SBBreakpoint.cpp index eb379ab12ce..a950ca934c6 100644 --- a/lldb/source/API/SBBreakpoint.cpp +++ b/lldb/source/API/SBBreakpoint.cpp @@ -138,7 +138,12 @@ SBBreakpoint::GetID () const bool SBBreakpoint::IsValid() const { - return (bool) m_opaque_sp; + if (!m_opaque_sp) + return false; + else if (m_opaque_sp->GetTarget().GetBreakpointByID(m_opaque_sp->GetID())) + return true; + else + return false; } void -- cgit v1.2.3