Index: base/time_win.cc |
diff --git a/base/time_win.cc b/base/time_win.cc |
index 9bb04de7a47d19e1eabffd7343d2e90b6cba5405..9e6fe537741bf09cd71e89100b6571999da648da 100644 |
--- a/base/time_win.cc |
+++ b/base/time_win.cc |
@@ -363,7 +363,12 @@ class HighResNowSingleton { |
if (!IsUsingHighResClock()) |
return 0; |
- return abs((UnreliableNow() - ReliableNow()) - skew_); |
+ // The static_cast<long> is needed as a hint to VS 2008 to tell it |
+ // which version of abs() to use. Other compilers don't seem to |
+ // need it, including VS 2010, but to keep code identical we use it |
+ // everywhere. |
+ // TODO(joi): Remove the hint if/when we no longer support VS 2008. |
+ return abs(static_cast<long>((UnreliableNow() - ReliableNow()) - skew_)); |
} |
private: |