[Lldb-commits] [lldb] r129071 - in /lldb/trunk: include/lldb/Host/TimeValue.h source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp

Stephen Wilson wilsons at start.ca
Thu Apr 7 03:27:22 PDT 2011


Author: wilsons
Date: Thu Apr  7 05:27:22 2011
New Revision: 129071

URL: http://llvm.org/viewvc/llvm-project?rev=129071&view=rev
Log:
Removed use of NSEC_PER_SEC.

NSEC_PER_SEC is not defined in sys/time.h on Linux. Replaced that macro with a
static constant inside TimeValue.

Patch by Marco Minutoli.



Modified:
    lldb/trunk/include/lldb/Host/TimeValue.h
    lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp

Modified: lldb/trunk/include/lldb/Host/TimeValue.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Host/TimeValue.h?rev=129071&r1=129070&r2=129071&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Host/TimeValue.h (original)
+++ lldb/trunk/include/lldb/Host/TimeValue.h Thu Apr  7 05:27:22 2011
@@ -29,6 +29,8 @@
 class TimeValue
 {
 public:
+    static const uint32_t NanoSecondPerSecond = 1000000000U;
+
     //------------------------------------------------------------------
     // Constructors and Destructors
     //------------------------------------------------------------------

Modified: lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp?rev=129071&r1=129070&r2=129071&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp (original)
+++ lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp Thu Apr  7 05:27:22 2011
@@ -1385,13 +1385,13 @@
                 }
                 end_time = TimeValue::Now();
                 total_time_nsec = end_time.GetAsNanoSecondsSinceJan1_1970() - start_time.GetAsNanoSecondsSinceJan1_1970();
-                packets_per_second = (((float)num_packets)/(float)total_time_nsec) * (float)NSEC_PER_SEC;
+                packets_per_second = (((float)num_packets)/(float)total_time_nsec) * (float)TimeValue::NanoSecondPerSecond;
                 printf ("%u qSpeedTest(send=%-5u, recv=%-5u) in %llu.%09.9llu sec for %f packets/sec.\n", 
                         num_packets, 
                         send_size,
                         recv_size,
-                        total_time_nsec / NSEC_PER_SEC, 
-                        total_time_nsec % NSEC_PER_SEC, 
+                        total_time_nsec / TimeValue::NanoSecondPerSecond,
+                        total_time_nsec % TimeValue::NanoSecondPerSecond, 
                         packets_per_second);
                 if (recv_size == 0)
                     recv_size = 32;
@@ -1409,11 +1409,11 @@
         }
         end_time = TimeValue::Now();
         total_time_nsec = end_time.GetAsNanoSecondsSinceJan1_1970() - start_time.GetAsNanoSecondsSinceJan1_1970();
-        packets_per_second = (((float)num_packets)/(float)total_time_nsec) * (float)NSEC_PER_SEC;
+        packets_per_second = (((float)num_packets)/(float)total_time_nsec) * (float)TimeValue::NanoSecondPerSecond;
         printf ("%u 'qC' packets packets in 0x%llu%09.9llu sec for %f packets/sec.\n", 
                 num_packets, 
-                total_time_nsec / NSEC_PER_SEC, 
-                total_time_nsec % NSEC_PER_SEC, 
+                total_time_nsec / TimeValue::NanoSecondPerSecond, 
+                total_time_nsec % TimeValue::NanoSecondPerSecond, 
                 packets_per_second);
     }
 }





More information about the lldb-commits mailing list