aboutsummaryrefslogtreecommitdiff
path: root/macros/src
diff options
context:
space:
mode:
authorGravatar Jorge Aparicio <jorge@japaric.io> 2017-07-23 20:59:35 -0500
committerGravatar Jorge Aparicio <jorge@japaric.io> 2017-07-23 20:59:35 -0500
commitf5a4d8e9041d81e8c423727010f99df5fa97616d (patch)
tree116b16657d53185607ebcce47cdc93817766e6fb /macros/src
parent6ea9cda6635e7536523f3c6d3d217f7d474ae4a2 (diff)
downloadrtic-f5a4d8e9041d81e8c423727010f99df5fa97616d.tar.gz
rtic-f5a4d8e9041d81e8c423727010f99df5fa97616d.tar.zst
rtic-f5a4d8e9041d81e8c423727010f99df5fa97616d.zip
don't wrap static references in a `Static`
Diffstat (limited to 'macros/src')
-rw-r--r--macros/src/trans.rs13
1 files changed, 4 insertions, 9 deletions
diff --git a/macros/src/trans.rs b/macros/src/trans.rs
index 293c8d2c..0a02d3e2 100644
--- a/macros/src/trans.rs
+++ b/macros/src/trans.rs
@@ -91,24 +91,19 @@ fn idle(
let ty = &resource.ty;
rfields.push(quote! {
- pub #name: &'static mut ::#krate::Static<#ty>,
+ pub #name: &'static mut #ty,
});
rexprs.push(quote! {
- #name: #krate::Static::ref_mut(
- &mut #super_::#name,
- ),
+ #name: &mut #super_::#name,
});
} else {
rfields.push(quote! {
- pub #name:
- &'static mut ::#krate::Static<::#device::#name>,
+ pub #name: &'static mut ::#device::#name,
});
rexprs.push(quote! {
- #name: ::#krate::Static::ref_mut(
- &mut *::#device::#name.get(),
- ),
+ #name: &mut *::#device::#name.get(),
});
}
} else {