summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/include/lldb/API/SBBroadcaster.h3
-rw-r--r--lldb/source/API/SBBroadcaster.cpp7
2 files changed, 10 insertions, 0 deletions
diff --git a/lldb/include/lldb/API/SBBroadcaster.h b/lldb/include/lldb/API/SBBroadcaster.h
index 6c24826a430..a6db461b8b8 100644
--- a/lldb/include/lldb/API/SBBroadcaster.h
+++ b/lldb/include/lldb/API/SBBroadcaster.h
@@ -34,6 +34,9 @@ public:
IsValid () const;
void
+ Clear ();
+
+ void
BroadcastEventByType (uint32_t event_type, bool unique = false);
void
diff --git a/lldb/source/API/SBBroadcaster.cpp b/lldb/source/API/SBBroadcaster.cpp
index 35f7bffde08..f36a309b04c 100644
--- a/lldb/source/API/SBBroadcaster.cpp
+++ b/lldb/source/API/SBBroadcaster.cpp
@@ -170,6 +170,13 @@ SBBroadcaster::IsValid () const
return m_opaque_ptr != NULL;
}
+void
+SBBroadcaster::Clear ()
+{
+ m_opaque_sp.reset();
+ m_opaque_ptr = NULL;
+}
+
bool
SBBroadcaster::operator == (const SBBroadcaster &rhs) const
{
OpenPOWER on IntegriCloud