summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Debugger.cpp
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2016-11-30 10:41:42 +0000
committerPavel Labath <labath@google.com>2016-11-30 10:41:42 +0000
commitd35031e1e5b1dbe31f960a1054f139f7ba2c3f35 (patch)
treee87ecf0672e25507d124b671ba079e9efa5bfc62 /lldb/source/Core/Debugger.cpp
parent6d2497d48f332888a0d6d0d3e4766396822acb0e (diff)
downloadbcm5719-llvm-d35031e1e5b1dbe31f960a1054f139f7ba2c3f35.tar.gz
bcm5719-llvm-d35031e1e5b1dbe31f960a1054f139f7ba2c3f35.zip
Use Timeout<> in the Listener class
Summary: Communication classes use the Timeout<> class to specify the timeout. Listener class was converted to chrono some time ago, but it used a different meaning for a timeout of zero (Listener: infinite wait, Communication: no wait). Instead, Listener provided separate functions which performed a non-blocking event read. This converts the Listener class to the new Timeout class, to improve consistency. It also allows us to get merge the different GetNextEvent*** and WaitForEvent*** functions into one. No functional change intended. Reviewers: jingham, clayborg, zturner Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D27136 llvm-svn: 288238
Diffstat (limited to 'lldb/source/Core/Debugger.cpp')
-rw-r--r--lldb/source/Core/Debugger.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp
index e66fb2358df..8f888a518d5 100644
--- a/lldb/source/Core/Debugger.cpp
+++ b/lldb/source/Core/Debugger.cpp
@@ -1535,7 +1535,7 @@ void Debugger::DefaultEventHandler() {
bool done = false;
while (!done) {
EventSP event_sp;
- if (listener_sp->WaitForEvent(std::chrono::microseconds(0), event_sp)) {
+ if (listener_sp->GetEvent(event_sp, llvm::None)) {
if (event_sp) {
Broadcaster *broadcaster = event_sp->GetBroadcaster();
if (broadcaster) {
@@ -1616,7 +1616,7 @@ bool Debugger::StartEventHandlerThread() {
// to wait an infinite amount of time for it (nullptr timeout as the first
// parameter)
lldb::EventSP event_sp;
- listener_sp->WaitForEvent(std::chrono::microseconds(0), event_sp);
+ listener_sp->GetEvent(event_sp, llvm::None);
}
return m_event_handler_thread.IsJoinable();
}
OpenPOWER on IntegriCloud