diff options
author | Greg Clayton <gclayton@apple.com> | 2012-10-29 18:08:18 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2012-10-29 18:08:18 +0000 |
commit | 6a3efacc0f36aa5f4273709b8f0129f0379cefb2 (patch) | |
tree | 5af698f4714628a4c0a8819db539cb7fb1e29d15 /lldb/source/Core/Event.cpp | |
parent | 1bbaa449ad32e2c5432c763c9eccd805ebfe2ccb (diff) | |
download | bcm5719-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.cpp | 20 |
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>"); |