summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/include/lldb/API/SBBreakpoint.h3
-rw-r--r--lldb/scripts/Python/interface/SBBreakpoint.i3
-rw-r--r--lldb/source/API/SBBreakpoint.cpp12
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)
{
OpenPOWER on IntegriCloud