diff options
-rw-r--r-- | src/object.cpp | 2 | ||||
-rw-r--r-- | src/timer-ns.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/object.cpp b/src/object.cpp index be455b9b..041a6d48 100644 --- a/src/object.cpp +++ b/src/object.cpp @@ -281,7 +281,7 @@ uint32_t object::allocate_frame_time(Ns dt, uint16_t& accum, uint32_t hz, float //const auto count = Ns::Type{ns_in_sec / hz} + accum}; const auto from_accum = uint64_t{accum} * ns_in_sec / u16_max; const auto from_dt = Ns(uint64_t(ld(dt.stamp) * ld(speed))); - fm_assert(from_dt <= Ns{1 << 54}); + fm_assert(from_dt <= Ns{uint64_t{1} << 54}); const auto ticks = from_dt + from_accum; const auto frame_duration = ns_in_sec / hz; const auto frames = (uint32_t)(ticks / frame_duration); diff --git a/src/timer-ns.cpp b/src/timer-ns.cpp index 80bd29df..2b4bfd09 100644 --- a/src/timer-ns.cpp +++ b/src/timer-ns.cpp @@ -29,7 +29,7 @@ Ns operator+(const Ns& lhs, const Ns& rhs) { constexpr auto max = (uint64_t)-1; auto a = lhs.stamp, b = rhs.stamp; - fm_assert(max - a <= b); + fm_assert(max - a >= b); return Ns{a + b}; } |