wtf: set_sample and set_usec cause segfault?!

This commit is contained in:
🪞👃🪞 2024-10-27 21:24:46 +02:00
parent 130460a22e
commit 3853d71601

View file

@ -266,16 +266,18 @@ impl UsecPosition<usize> for Instant {
#[inline] fn usec (&self) -> usize { self.usec.load(Ordering::Relaxed) }
#[inline] fn set_usec (&self, usec: usize) {
self.usec.store(usec, Ordering::Relaxed);
self.set_sample(self.timebase.usecs_to_sample(usec as f64) as usize);
self.set_pulse(self.timebase.usecs_to_pulse(usec as f64));
// FIXME: segfault!?!
//self.set_sample(self.timebase.usecs_to_sample(usec as f64) as usize);
}
}
impl PulsePosition<f64> for Instant {
#[inline] fn pulse (&self) -> f64 { self.pulse.load(Ordering::Relaxed) }
#[inline] fn set_pulse (&self, pulse: f64) {
self.pulse.store(pulse, Ordering::Relaxed);
self.set_sample(self.timebase.pulses_to_sample(pulse) as usize);
self.set_usec(self.timebase.pulses_to_usec(pulse) as usize);
// FIXME: segfault!?!
//self.set_usec(self.timebase.pulses_to_usec(pulse) as usize);
//self.set_sample(self.timebase.pulses_to_sample(pulse) as usize);
}
}
impl PulsePosition<usize> for Instant {