fix(platform/timer): use wrapping subtraction to measure duration of a timer

This commit is contained in:
2025-10-30 23:40:52 -04:00
parent c1a672afcb
commit f69d4b942b

View File

@@ -83,7 +83,7 @@ impl PlatformTimer {
/// Measure the elapsed duration since the timer was started. /// Measure the elapsed duration since the timer was started.
pub fn elapsed_since_start(&self) -> Duration { pub fn elapsed_since_start(&self) -> Duration {
let duration = arch_ticks() - self.start; let duration = arch_ticks().wrapping_sub(self.start);
self.frequency.duration(duration) self.frequency.duration(duration)
} }
} }