aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 280c8c20..f84d1d15 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -238,12 +238,12 @@ where
/// No task can preempt this critical section
pub fn critical<R, F>(f: F) -> R
where
- F: FnOnce(CMAX) -> R,
+ F: FnOnce(&CMAX) -> R,
{
let primask = ::cortex_m::register::primask::read();
::cortex_m::interrupt::disable();
- let r = f(C { _marker: PhantomData });
+ let r = f(&C { _marker: PhantomData });
// If the interrupts were active before our `disable` call, then re-enable
// them. Otherwise, keep them disabled