From baaa8f36cafa8a3a895970d5601f17dae9eb3ff1 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 29 Nov 2020 12:51:51 -0700 Subject: [PATCH] fix timepos_t::max and timecnt_t::max to avoid int62_t flag bit Both should likely just re-use int62_t::max --- libs/temporal/temporal/timeline.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/temporal/temporal/timeline.h b/libs/temporal/temporal/timeline.h index e94eb3df98..7b6fe377b4 100644 --- a/libs/temporal/temporal/timeline.h +++ b/libs/temporal/temporal/timeline.h @@ -450,14 +450,14 @@ struct numeric_limits { return Temporal::timepos_t::from_superclock (0); } static Temporal::timepos_t max() { - return Temporal::timepos_t::from_superclock (4611686018427387904); /* pow (2,62) */ + return Temporal::timepos_t::from_superclock (4611686018427387903); /* pow (2,62) - 1 */ } }; template<> struct numeric_limits { static Temporal::timecnt_t min() { return Temporal::timecnt_t::from_superclock (0); } - static Temporal::timecnt_t max() { return Temporal::timecnt_t::from_superclock (4611686018427387904); /* pow (2,62) */ } + static Temporal::timecnt_t max() { return Temporal::timecnt_t::from_superclock (4611686018427387903); /* pow (2,62) - 1 */ } }; }