summaryrefslogtreecommitdiffstats
path: root/chromium/base/time/time.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/time/time.cc')
-rw-r--r--chromium/base/time/time.cc46
1 files changed, 0 insertions, 46 deletions
diff --git a/chromium/base/time/time.cc b/chromium/base/time/time.cc
index 3e46f17575c..9ac9d4a21db 100644
--- a/chromium/base/time/time.cc
+++ b/chromium/base/time/time.cc
@@ -135,52 +135,6 @@ int64_t TimeDelta::InNanoseconds() const {
return delta_ * Time::kNanosecondsPerMicrosecond;
}
-namespace time_internal {
-
-int64_t SaturatedAdd(int64_t value, TimeDelta delta) {
- // Treat Min/Max() as +/- infinity (additions involving two infinities are
- // only valid if signs match).
- if (delta.is_max()) {
- CHECK_GT(value, std::numeric_limits<int64_t>::min());
- return std::numeric_limits<int64_t>::max();
- } else if (delta.is_min()) {
- CHECK_LT(value, std::numeric_limits<int64_t>::max());
- return std::numeric_limits<int64_t>::min();
- }
-
- CheckedNumeric<int64_t> rv(value);
- rv += delta.delta_;
- if (rv.IsValid())
- return rv.ValueOrDie();
- // Positive RHS overflows. Negative RHS underflows.
- if (delta.delta_ < 0)
- return std::numeric_limits<int64_t>::min();
- return std::numeric_limits<int64_t>::max();
-}
-
-int64_t SaturatedSub(int64_t value, TimeDelta delta) {
- // Treat Min/Max() as +/- infinity (subtractions involving two infinities are
- // only valid if signs are opposite).
- if (delta.is_max()) {
- CHECK_LT(value, std::numeric_limits<int64_t>::max());
- return std::numeric_limits<int64_t>::min();
- } else if (delta.is_min()) {
- CHECK_GT(value, std::numeric_limits<int64_t>::min());
- return std::numeric_limits<int64_t>::max();
- }
-
- CheckedNumeric<int64_t> rv(value);
- rv -= delta.delta_;
- if (rv.IsValid())
- return rv.ValueOrDie();
- // Negative RHS overflows. Positive RHS underflows.
- if (delta.delta_ < 0)
- return std::numeric_limits<int64_t>::max();
- return std::numeric_limits<int64_t>::min();
-}
-
-} // namespace time_internal
-
std::ostream& operator<<(std::ostream& os, TimeDelta time_delta) {
return os << time_delta.InSecondsF() << " s";
}