[Lldb-commits] [lldb] r285891 - Remove TimeSpecTimeout class

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Thu Nov 3 02:29:57 PDT 2016


Author: labath
Date: Thu Nov  3 04:29:56 2016
New Revision: 285891

URL: http://llvm.org/viewvc/llvm-project?rev=285891&view=rev
Log:
Remove TimeSpecTimeout class

the class is unused.

Removed:
    lldb/trunk/source/Utility/TimeSpecTimeout.cpp
    lldb/trunk/source/Utility/TimeSpecTimeout.h
Modified:
    lldb/trunk/lldb.xcodeproj/project.pbxproj
    lldb/trunk/source/Utility/CMakeLists.txt

Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/lldb.xcodeproj/project.pbxproj?rev=285891&r1=285890&r2=285891&view=diff
==============================================================================
--- lldb/trunk/lldb.xcodeproj/project.pbxproj (original)
+++ lldb/trunk/lldb.xcodeproj/project.pbxproj Thu Nov  3 04:29:56 2016
@@ -633,7 +633,6 @@
 		26CEB5F218762056008F575A /* CommandObjectGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26CEB5F018762056008F575A /* CommandObjectGUI.cpp */; };
 		26CFDCA3186163A4000E63E5 /* Editline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26CFDCA2186163A4000E63E5 /* Editline.cpp */; };
 		26CFDCA818616473000E63E5 /* libedit.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 26F5C32A10F3DFDD009D5894 /* libedit.dylib */; };
-		26D1804216CEDF0700EDFB5B /* TimeSpecTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26D1804016CEDF0700EDFB5B /* TimeSpecTimeout.cpp */; };
 		26D265BC136B4269002EEE45 /* lldb-public.h in Headers */ = {isa = PBXBuildFile; fileRef = 26651A14133BEC76005B64B7 /* lldb-public.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		26D52C1F1A980FE300E5D2FB /* MICmdCmdSymbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26D52C1D1A980FE300E5D2FB /* MICmdCmdSymbol.cpp */; };
 		26D55235159A7DB100708D8D /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 26D55234159A7DB100708D8D /* libxml2.dylib */; };
@@ -2252,8 +2251,6 @@
 		26D0DD5310FE555900271C65 /* BreakpointResolverAddress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BreakpointResolverAddress.cpp; path = source/Breakpoint/BreakpointResolverAddress.cpp; sourceTree = "<group>"; };
 		26D0DD5410FE555900271C65 /* BreakpointResolverFileLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BreakpointResolverFileLine.cpp; path = source/Breakpoint/BreakpointResolverFileLine.cpp; sourceTree = "<group>"; };
 		26D0DD5510FE555900271C65 /* BreakpointResolverName.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BreakpointResolverName.cpp; path = source/Breakpoint/BreakpointResolverName.cpp; sourceTree = "<group>"; };
-		26D1804016CEDF0700EDFB5B /* TimeSpecTimeout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TimeSpecTimeout.cpp; path = source/Utility/TimeSpecTimeout.cpp; sourceTree = "<group>"; };
-		26D1804616CEE12C00EDFB5B /* TimeSpecTimeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TimeSpecTimeout.h; path = source/Utility/TimeSpecTimeout.h; sourceTree = "<group>"; };
 		26D27C9D11ED3A4E0024D721 /* ELFHeader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ELFHeader.cpp; sourceTree = "<group>"; };
 		26D27C9E11ED3A4E0024D721 /* ELFHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ELFHeader.h; sourceTree = "<group>"; };
 		26D52C1D1A980FE300E5D2FB /* MICmdCmdSymbol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MICmdCmdSymbol.cpp; path = "tools/lldb-mi/MICmdCmdSymbol.cpp"; sourceTree = SOURCE_ROOT; };
@@ -4242,8 +4239,6 @@
 				2676A093119C93C8008A98EF /* StringExtractorGDBRemote.cpp */,
 				94380B8019940B0300BFE4A8 /* StringLexer.h */,
 				94380B8119940B0A00BFE4A8 /* StringLexer.cpp */,
-				26D1804616CEE12C00EDFB5B /* TimeSpecTimeout.h */,
-				26D1804016CEDF0700EDFB5B /* TimeSpecTimeout.cpp */,
 				94BA8B6E176F8CA0005A91B5 /* Range.h */,
 				94BA8B6C176F8C9B005A91B5 /* Range.cpp */,
 				AF1FA8891A60A69500272AFC /* RegisterNumber.cpp */,
@@ -7048,7 +7043,6 @@
 			buildActionMask = 2147483647;
 			files = (
 				33E5E8471A674FB60024ED68 /* StringConvert.cpp in Sources */,
-				26D1804216CEDF0700EDFB5B /* TimeSpecTimeout.cpp in Sources */,
 				2689FFDA13353D9D00698AC0 /* lldb.cpp in Sources */,
 				4C0083401B9F9BA900D5CF24 /* UtilityFunction.cpp in Sources */,
 				AF415AE71D949E4400FCE0D4 /* x86AssemblyInspectionEngine.cpp in Sources */,

Modified: lldb/trunk/source/Utility/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Utility/CMakeLists.txt?rev=285891&r1=285890&r2=285891&view=diff
==============================================================================
--- lldb/trunk/source/Utility/CMakeLists.txt (original)
+++ lldb/trunk/source/Utility/CMakeLists.txt Thu Nov  3 04:29:56 2016
@@ -15,6 +15,5 @@ add_lldb_library(lldbUtility
   StringExtractorGDBRemote.cpp
   StringLexer.cpp
   TaskPool.cpp
-  TimeSpecTimeout.cpp
   UriParser.cpp
   )

Removed: lldb/trunk/source/Utility/TimeSpecTimeout.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Utility/TimeSpecTimeout.cpp?rev=285890&view=auto
==============================================================================
--- lldb/trunk/source/Utility/TimeSpecTimeout.cpp (original)
+++ lldb/trunk/source/Utility/TimeSpecTimeout.cpp (removed)
@@ -1,38 +0,0 @@
-//===--------------------- TimeSpecTimeout.cpp ------------------*- C++ -*-===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "TimeSpecTimeout.h"
-
-using namespace lldb_private;
-
-const struct timespec *
-TimeSpecTimeout::SetAbsoluteTimeoutMircoSeconds32(uint32_t timeout_usec) {
-  if (timeout_usec == UINT32_MAX) {
-    m_infinite = true;
-  } else {
-    m_infinite = false;
-    TimeValue time_value(TimeValue::Now());
-    time_value.OffsetWithMicroSeconds(timeout_usec);
-    m_timespec = time_value.GetAsTimeSpec();
-  }
-  return GetTimeSpecPtr();
-}
-
-const struct timespec *
-TimeSpecTimeout::SetRelativeTimeoutMircoSeconds32(uint32_t timeout_usec) {
-  if (timeout_usec == UINT32_MAX) {
-    m_infinite = true;
-  } else {
-    m_infinite = false;
-    TimeValue time_value;
-    time_value.OffsetWithMicroSeconds(timeout_usec);
-    m_timespec = time_value.GetAsTimeSpec();
-  }
-  return GetTimeSpecPtr();
-}

Removed: lldb/trunk/source/Utility/TimeSpecTimeout.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Utility/TimeSpecTimeout.h?rev=285890&view=auto
==============================================================================
--- lldb/trunk/source/Utility/TimeSpecTimeout.h (original)
+++ lldb/trunk/source/Utility/TimeSpecTimeout.h (removed)
@@ -1,84 +0,0 @@
-//===--------------------- TimeSpecTimeout.h --------------------*- C++ -*-===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef utility_TimeSpecTimeout_h_
-#define utility_TimeSpecTimeout_h_
-
-#include "lldb/Host/PosixApi.h"
-#include "lldb/Host/TimeValue.h"
-
-namespace lldb_private {
-
-class TimeSpecTimeout {
-public:
-  TimeSpecTimeout() : m_infinite(false) {
-    m_timespec.tv_sec = 0;
-    m_timespec.tv_nsec = 0;
-  }
-  ~TimeSpecTimeout() {}
-
-  //----------------------------------------------------------------------
-  /// Sets the timespec pointer correctly given a timeout relative to the
-  /// current time. This function should be called immediately prior to
-  /// calling the function you will use this timeout with since time can
-  /// elapse between when this function is called and when the timeout is
-  /// used.
-  ///
-  /// @param[in] timeout_usec
-  ///     The timeout in micro seconds. If timeout_usec is UINT32_MAX, the
-  ///     timeout should be set to INFINITE. Otherwise the current time is
-  ///     filled into the timespec and \a timeout_usec is added to the
-  ///     current time.
-  ///
-  /// @return
-  ///     If the timeout is INFINITE, then return NULL, otherwise return
-  ///     a pointer to the timespec with the appropriate timeout value.
-  //----------------------------------------------------------------------
-  const struct timespec *
-  SetAbsoluteTimeoutMircoSeconds32(uint32_t timeout_usec);
-
-  //----------------------------------------------------------------------
-  /// Sets the timespec pointer correctly given a relative time in micro
-  /// seconds.
-  ///
-  /// @param[in] timeout_usec
-  ///     The timeout in micro seconds. If timeout_usec is UINT32_MAX, the
-  ///     timeout should be set to INFINITE. Otherwise \a timeout_usec
-  ///     is correctly placed into the timespec.
-  ///
-  /// @return
-  ///     If the timeout is INFINITE, then return NULL, otherwise return
-  ///     a pointer to the timespec with the appropriate timeout value.
-  //----------------------------------------------------------------------
-  const struct timespec *
-  SetRelativeTimeoutMircoSeconds32(uint32_t timeout_usec);
-
-  //----------------------------------------------------------------------
-  /// Gets the timespec pointer that is appropriate for the timeout
-  /// specified. This function should only be used after a call to
-  /// SetRelativeTimeoutXXX() functions.
-  ///
-  /// @return
-  ///     If the timeout is INFINITE, then return NULL, otherwise return
-  ///     a pointer to the timespec with the appropriate timeout value.
-  //----------------------------------------------------------------------
-  const struct timespec *GetTimeSpecPtr() const {
-    if (m_infinite)
-      return nullptr;
-    return &m_timespec;
-  }
-
-protected:
-  struct timespec m_timespec;
-  bool m_infinite;
-};
-
-} // namespace lldb_private
-
-#endif // #ifndef utility_TimeSpecTimeout_h_




More information about the lldb-commits mailing list