diff options
-rw-r--r-- | lldb/include/lldb/API/SBBreakpoint.h | 3 | ||||
-rw-r--r-- | lldb/scripts/Python/interface/SBBreakpoint.i | 3 | ||||
-rw-r--r-- | lldb/source/API/SBBreakpoint.cpp | 12 |
3 files changed, 18 insertions, 0 deletions
diff --git a/lldb/include/lldb/API/SBBreakpoint.h b/lldb/include/lldb/API/SBBreakpoint.h index 5338b0a79c8..aa0a2e4df4c 100644 --- a/lldb/include/lldb/API/SBBreakpoint.h +++ b/lldb/include/lldb/API/SBBreakpoint.h @@ -63,6 +63,9 @@ public: bool IsEnabled (); + + bool + IsInternal (); uint32_t GetHitCount () const; diff --git a/lldb/scripts/Python/interface/SBBreakpoint.i b/lldb/scripts/Python/interface/SBBreakpoint.i index 0e9a80c2e9b..414936fa52f 100644 --- a/lldb/scripts/Python/interface/SBBreakpoint.i +++ b/lldb/scripts/Python/interface/SBBreakpoint.i @@ -118,6 +118,9 @@ public: bool IsEnabled (); + + bool + IsInternal (); uint32_t GetHitCount () const; diff --git a/lldb/source/API/SBBreakpoint.cpp b/lldb/source/API/SBBreakpoint.cpp index d9a92d413ca..8be67046ef4 100644 --- a/lldb/source/API/SBBreakpoint.cpp +++ b/lldb/source/API/SBBreakpoint.cpp @@ -234,6 +234,18 @@ SBBreakpoint::IsEnabled () return false; } +bool +SBBreakpoint::IsInternal () +{ + if (m_opaque_sp) + { + Mutex::Locker api_locker (m_opaque_sp->GetTarget().GetAPIMutex()); + return m_opaque_sp->IsInternal(); + } + else + return false; +} + void SBBreakpoint::SetIgnoreCount (uint32_t count) { |