From 774103c83154d776701b40d2f793867b5d6660ce Mon Sep 17 00:00:00 2001 From: Pavel Labath Date: Wed, 2 Nov 2016 12:18:42 +0000 Subject: [PATCH] Remove TimeValue usage from two files llvm-svn: 285801 --- lldb/source/Core/Communication.cpp | 3 ++- lldb/source/Core/Log.cpp | 37 +++++++++++++++--------------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/lldb/source/Core/Communication.cpp b/lldb/source/Core/Communication.cpp index a7114cea4ab8..78c2debe16ad 100644 --- a/lldb/source/Core/Communication.cpp +++ b/lldb/source/Core/Communication.cpp @@ -305,8 +305,9 @@ lldb::thread_result_t Communication::ReadThread(lldb::thread_arg_t p) { ConnectionStatus status = eConnectionStatusSuccess; bool done = false; while (!done && comm->m_read_thread_enabled) { + const int timeout_us = 5000000; size_t bytes_read = comm->ReadFromConnection( - buf, sizeof(buf), 5 * TimeValue::MicroSecPerSec, status, &error); + buf, sizeof(buf), timeout_us, status, &error); if (bytes_read > 0) comm->AppendBytesToCache(buf, bytes_read, true, status); else if ((bytes_read == 0) && status == eConnectionStatusEndOfFile) { diff --git a/lldb/source/Core/Log.cpp b/lldb/source/Core/Log.cpp index cac334367ceb..173d954fa16e 100644 --- a/lldb/source/Core/Log.cpp +++ b/lldb/source/Core/Log.cpp @@ -7,6 +7,22 @@ // //===----------------------------------------------------------------------===// +// Project includes +#include "lldb/Core/Log.h" +#include "lldb/Core/PluginManager.h" +#include "lldb/Core/StreamFile.h" +#include "lldb/Core/StreamString.h" +#include "lldb/Host/Host.h" +#include "lldb/Host/ThisThread.h" +#include "lldb/Interpreter/Args.h" +#include "lldb/Utility/NameMatches.h" + +// Other libraries and framework includes +#include "llvm/ADT/SmallString.h" +#include "llvm/Support/Chrono.h" +#include "llvm/Support/Signals.h" +#include "llvm/Support/raw_ostream.h" + // C Includes // C++ Includes #include @@ -16,22 +32,6 @@ #include #include -// Other libraries and framework includes -#include "llvm/ADT/SmallString.h" -#include "llvm/Support/Signals.h" -#include "llvm/Support/raw_ostream.h" - -// Project includes -#include "lldb/Core/Log.h" -#include "lldb/Core/PluginManager.h" -#include "lldb/Core/StreamFile.h" -#include "lldb/Core/StreamString.h" -#include "lldb/Host/Host.h" -#include "lldb/Host/ThisThread.h" -#include "lldb/Host/TimeValue.h" -#include "lldb/Interpreter/Args.h" -#include "lldb/Utility/NameMatches.h" - using namespace lldb; using namespace lldb_private; @@ -81,8 +81,9 @@ void Log::VAPrintf(const char *format, va_list args) { // Timestamp if requested if (m_options.Test(LLDB_LOG_OPTION_PREPEND_TIMESTAMP)) { - TimeValue now = TimeValue::Now(); - header.Printf("%9d.%9.9d ", now.seconds(), now.nanoseconds()); + auto now = std::chrono::duration( + std::chrono::system_clock::now().time_since_epoch()); + header.Printf("%.9f ", now.count()); } // Add the process and thread if requested