aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tq.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/tq.rs b/src/tq.rs
index be854a5e..4c89a66c 100644
--- a/src/tq.rs
+++ b/src/tq.rs
@@ -72,14 +72,13 @@ where
if let Some(instant) = self.0.peek().map(|p| p.instant) {
if instant < Mono::now() {
- // instant < now
// task became ready
let nr = self.0.pop_unchecked();
Some((nr.task, nr.index))
} else {
// TODO: Fix this hack...
- // Extract the compare time
+ // Extract the compare time.
Mono::set_compare(*instant.duration_since_epoch().integer());
// Double check that the instant we set is really in the future, else
@@ -93,13 +92,9 @@ where
} else {
None
}
-
- // Start counting down from the new reload
- // mem::transmute::<_, SYST>(()).clear_current();
}
} else {
- // The queue is empty
- // mem::transmute::<_, SYST>(()).disable_interrupt();
+ // The queue is empty, disable the interrupt.
disable_interrupt();
None