mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 11:46:41 +01:00
wtf: set_sample and set_usec cause segfault?!
This commit is contained in:
parent
130460a22e
commit
3853d71601
1 changed files with 5 additions and 3 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue