From 6a3efacc0f36aa5f4273709b8f0129f0379cefb2 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Mon, 29 Oct 2012 18:08:18 +0000 Subject: [PATCH] Improve the broadcast event dumping. llvm-svn: 166950 --- lldb/source/Core/Event.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lldb/source/Core/Event.cpp b/lldb/source/Core/Event.cpp index ac12285..2d4899d 100644 --- a/lldb/source/Core/Event.cpp +++ b/lldb/source/Core/Event.cpp @@ -52,7 +52,25 @@ Event::~Event () void Event::Dump (Stream *s) const { - s->Printf("%p Event: broadcaster = %p, type = 0x%8.8x, data = ", this, m_broadcaster, m_type); + if (m_broadcaster) + { + StreamString event_name; + if (m_broadcaster->GetEventNames (event_name, m_type, false)) + s->Printf("%p Event: broadcaster = %p (%s), type = 0x%8.8x (%s), data = ", + this, + m_broadcaster, + m_broadcaster->GetBroadcasterName().GetCString(), + m_type, + event_name.GetString().c_str()); + else + s->Printf("%p Event: broadcaster = %p (%s), type = 0x%8.8x, data = ", + this, + m_broadcaster, + m_broadcaster->GetBroadcasterName().GetCString(), + m_type); + } + else + s->Printf("%p Event: broadcaster = NULL, type = 0x%8.8x, data = ", this, m_type); if (m_data_ap.get() == NULL) s->Printf (""); -- 2.7.4