From 3043fd8ff087b1b577e363f33bbc1b6e1e8d5cdc Mon Sep 17 00:00:00 2001 From: Pavel Labath Date: Fri, 25 Nov 2016 12:15:17 +0000 Subject: Fix FreeBSD build error in r287920 The conditional expression is ambiguous there, so help it by explicitly casting. This will go away once we use chrono all the way down. llvm-svn: 287921 --- lldb/source/Core/Communication.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lldb/source/Core/Communication.cpp') diff --git a/lldb/source/Core/Communication.cpp b/lldb/source/Core/Communication.cpp index 47616ccf2e7..c82e2fe9368 100644 --- a/lldb/source/Core/Communication.cpp +++ b/lldb/source/Core/Communication.cpp @@ -115,6 +115,8 @@ bool Communication::HasConnection() const { size_t Communication::Read(void *dst, size_t dst_len, const Timeout &timeout, ConnectionStatus &status, Error *error_ptr) { + using std::chrono::microseconds; + lldb_private::LogIfAnyCategoriesSet( LIBLLDB_LOG_COMMUNICATION, "%p Communication::Read (dst = %p, dst_len = %" PRIu64 @@ -141,8 +143,8 @@ size_t Communication::Read(void *dst, size_t dst_len, listener_sp->StartListeningForEvents( this, eBroadcastBitReadThreadGotBytes | eBroadcastBitReadThreadDidExit); EventSP event_sp; - std::chrono::microseconds listener_timeout = - timeout ? *timeout : std::chrono::microseconds(0); + microseconds listener_timeout = + timeout ? microseconds(*timeout) : microseconds(0); while (listener_sp->WaitForEvent(listener_timeout, event_sp)) { const uint32_t event_type = event_sp->GetType(); if (event_type & eBroadcastBitReadThreadGotBytes) { -- cgit v1.2.3