aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/resources.rs
diff options
context:
space:
mode:
authorGravatar Henrik Tjäder <henrik@tjaders.com> 2020-04-08 14:43:47 +0000
committerGravatar Henrik Tjäder <henrik@tjaders.com> 2020-04-22 09:26:13 +0000
commitf58f37b2b9a292a0e0d0be7d8afbe4df651c3432 (patch)
tree4d2563b527be8f59b8c013e84df47da46ec27b22 /macros/src/codegen/resources.rs
parentbb59606b7cf14105492c034c9875edc4c1725da0 (diff)
downloadrtic-f58f37b2b9a292a0e0d0be7d8afbe4df651c3432.tar.gz
rtic-f58f37b2b9a292a0e0d0be7d8afbe4df651c3432.tar.zst
rtic-f58f37b2b9a292a0e0d0be7d8afbe4df651c3432.zip
Retain cfg-attributes on resources
Diffstat (limited to 'macros/src/codegen/resources.rs')
-rw-r--r--macros/src/codegen/resources.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/macros/src/codegen/resources.rs b/macros/src/codegen/resources.rs
index 8cb788d1..83bfabd7 100644
--- a/macros/src/codegen/resources.rs
+++ b/macros/src/codegen/resources.rs
@@ -101,9 +101,15 @@ pub fn codegen(
));
let ptr = if expr.is_none() {
- quote!(#name.as_mut_ptr())
+ quote!(
+ #(#cfgs)*
+ #name.as_mut_ptr()
+ )
} else {
- quote!(&mut #name)
+ quote!(
+ #(#cfgs)*
+ &mut #name
+ )
};
const_app.push(util::impl_mutex(