summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Event.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2012-10-29 18:08:18 +0000
committerGreg Clayton <gclayton@apple.com>2012-10-29 18:08:18 +0000
commit6a3efacc0f36aa5f4273709b8f0129f0379cefb2 (patch)
tree5af698f4714628a4c0a8819db539cb7fb1e29d15 /lldb/source/Core/Event.cpp
parent1bbaa449ad32e2c5432c763c9eccd805ebfe2ccb (diff)
downloadbcm5719-llvm-6a3efacc0f36aa5f4273709b8f0129f0379cefb2.tar.gz
bcm5719-llvm-6a3efacc0f36aa5f4273709b8f0129f0379cefb2.zip
Improve the broadcast event dumping.
llvm-svn: 166950
Diffstat (limited to 'lldb/source/Core/Event.cpp')
-rw-r--r--lldb/source/Core/Event.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/lldb/source/Core/Event.cpp b/lldb/source/Core/Event.cpp
index ac122858c71..2d4899dd6dc 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 ("<NULL>");
OpenPOWER on IntegriCloud