From c3faa19577355978075a2124b29e400f8ca17f12 Mon Sep 17 00:00:00 2001 From: Jim Ingham Date: Tue, 11 Dec 2012 02:31:48 +0000 Subject: Broadcast an event when the selected thread is changed. llvm-svn: 169810 --- lldb/tools/driver/Driver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lldb/tools/driver/Driver.cpp') diff --git a/lldb/tools/driver/Driver.cpp b/lldb/tools/driver/Driver.cpp index 2fbaf4e91aa..38f2a34d5e5 100644 --- a/lldb/tools/driver/Driver.cpp +++ b/lldb/tools/driver/Driver.cpp @@ -986,7 +986,8 @@ Driver::HandleThreadEvent (const SBEvent &event) // reprint the thread status for that thread. using namespace lldb; const uint32_t event_type = event.GetType(); - if (event_type == SBThread::eBroadcastBitStackChanged) + if (event_type == SBThread::eBroadcastBitStackChanged + || event_type == SBThread::eBroadcastBitThreadSelected) { SBThread thread = SBThread::GetThreadFromEvent (event); if (thread.IsValid()) @@ -1302,7 +1303,8 @@ Driver::MainLoop () SBTarget::eBroadcastBitBreakpointChanged); listener.StartListeningForEventClass(m_debugger, SBThread::GetBroadcasterClassName(), - SBThread::eBroadcastBitStackChanged); + SBThread::eBroadcastBitStackChanged | + SBThread::eBroadcastBitThreadSelected); listener.StartListeningForEvents (*m_io_channel_ap, IOChannel::eBroadcastBitHasUserInput | IOChannel::eBroadcastBitUserInterrupt | -- cgit v1.2.3