aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib.rs b/src/lib.rs
index c1c7c8f7..a4cfbec8 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -221,10 +221,10 @@ macro_rules! task {
#[allow(non_snake_case)]
#[no_mangle]
pub unsafe extern "C" fn $NAME() {
- let f: fn($crate::Threshold, ::$NAME::Resources) = $body;
+ let f: fn(&mut $crate::Threshold, ::$NAME::Resources) = $body;
f(
- $crate::Threshold::new(::$NAME::$NAME),
+ &mut $crate::Threshold::new(::$NAME::$NAME),
::$NAME::Resources::new(),
);
}
@@ -240,7 +240,7 @@ macro_rules! task {
#[no_mangle]
pub unsafe extern "C" fn $NAME() {
let f: fn(
- $crate::Threshold,
+ &mut $crate::Threshold,
&mut $local,
::$NAME::Resources,
) = $body;
@@ -250,7 +250,7 @@ macro_rules! task {
};
f(
- $crate::Threshold::new(::$NAME::$NAME),
+ &mut $crate::Threshold::new(::$NAME::$NAME),
&mut LOCAL,
::$NAME::Resources::new(),
);