Change rtc::TimeNanos and rtc::TimeMicros return value from uint64_t to int64_t.
Also updated types close to call sites.
BUG=webrtc:6733
Review-Url: https://codereview.webrtc.org/2514553003
Cr-Commit-Position: refs/heads/master@{#15255}
diff --git a/webrtc/base/timeutils.cc b/webrtc/base/timeutils.cc
index 658d079..c424f70 100644
--- a/webrtc/base/timeutils.cc
+++ b/webrtc/base/timeutils.cc
@@ -39,7 +39,7 @@
return prev;
}
-uint64_t SystemTimeNanos() {
+int64_t SystemTimeNanos() {
int64_t ticks;
#if defined(WEBRTC_MAC)
static mach_timebase_info_data_t timebase;
@@ -88,7 +88,7 @@
return static_cast<int64_t>(SystemTimeNanos() / kNumNanosecsPerMillisec);
}
-uint64_t TimeNanos() {
+int64_t TimeNanos() {
if (g_clock) {
return g_clock->TimeNanos();
}
@@ -100,11 +100,11 @@
}
int64_t TimeMillis() {
- return static_cast<int64_t>(TimeNanos() / kNumNanosecsPerMillisec);
+ return TimeNanos() / kNumNanosecsPerMillisec;
}
-uint64_t TimeMicros() {
- return static_cast<uint64_t>(TimeNanos() / kNumNanosecsPerMicrosec);
+int64_t TimeMicros() {
+ return TimeNanos() / kNumNanosecsPerMicrosec;
}
int64_t TimeAfter(int64_t elapsed) {