summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-perf/lib/TestCase.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2014-08-18 21:09:50 +0000
committerGreg Clayton <gclayton@apple.com>2014-08-18 21:09:50 +0000
commitbaac2afccf744a7274553a1ea0df5b40e1bcfa63 (patch)
tree4be3a8be3e2f0078073b6a5e15cb4bc0824bcc79 /lldb/tools/lldb-perf/lib/TestCase.cpp
parent994740fb1ac376ef19b972d4390b7a3db57574d4 (diff)
downloadbcm5719-llvm-baac2afccf744a7274553a1ea0df5b40e1bcfa63.tar.gz
bcm5719-llvm-baac2afccf744a7274553a1ea0df5b40e1bcfa63.zip
Cleanup how we listen for process events by using the broadcaster class name instead of having to catch each process instance as it comes alive.
llvm-svn: 215937
Diffstat (limited to 'lldb/tools/lldb-perf/lib/TestCase.cpp')
-rw-r--r--lldb/tools/lldb-perf/lib/TestCase.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/lldb/tools/lldb-perf/lib/TestCase.cpp b/lldb/tools/lldb-perf/lib/TestCase.cpp
index f0c4528351a..c23a5e51977 100644
--- a/lldb/tools/lldb-perf/lib/TestCase.cpp
+++ b/lldb/tools/lldb-perf/lib/TestCase.cpp
@@ -26,6 +26,7 @@ TestCase::TestCase () :
SBHostOS::ThreadCreated ("<lldb-tester.app.main>");
m_debugger = SBDebugger::Create(false);
m_listener = m_debugger.GetListener();
+ m_listener.StartListeningForEventClass (m_debugger, SBProcess::GetBroadcasterClass(), SBProcess::eBroadcastBitStateChanged | SBProcess::eBroadcastBitInterrupt);
}
static std::string
@@ -110,10 +111,7 @@ TestCase::Launch (lldb::SBLaunchInfo &launch_info)
if (!error.Success())
fprintf (stderr, "error: %s\n", error.GetCString());
if (m_process.IsValid())
- {
- m_process.GetBroadcaster().AddListener(m_listener, SBProcess::eBroadcastBitStateChanged | SBProcess::eBroadcastBitInterrupt);
return true;
- }
return false;
}
OpenPOWER on IntegriCloud