AK: Mark Time::max() / Time::min() / Time::zero() as constexpr

No reason for these static helper functions to not be constexpr.
This commit is contained in:
Brian Gianforcaro 2021-07-31 16:20:05 -07:00 committed by Andreas Kling
parent 8f552c9979
commit 2dd6d2121a
Notes: sideshowbarker 2024-07-18 07:32:30 +09:00

View file

@ -139,9 +139,9 @@ public:
} }
static Time from_timespec(const struct timespec&); static Time from_timespec(const struct timespec&);
static Time from_timeval(const struct timeval&); static Time from_timeval(const struct timeval&);
static Time min() { return Time(-0x8000'0000'0000'0000LL, 0); }; constexpr static Time min() { return Time(-0x8000'0000'0000'0000LL, 0); };
static Time zero() { return Time(0, 0); }; constexpr static Time zero() { return Time(0, 0); };
static Time max() { return Time(0x7fff'ffff'ffff'ffffLL, 999'999'999); }; constexpr static Time max() { return Time(0x7fff'ffff'ffff'ffffLL, 999'999'999); };
// Truncates towards zero (2.8s to 2s, -2.8s to -2s). // Truncates towards zero (2.8s to 2s, -2.8s to -2s).
i64 to_truncated_seconds() const; i64 to_truncated_seconds() const;