aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/local_resources.rs
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/codegen/local_resources.rs')
-rw-r--r--macros/src/codegen/local_resources.rs15
1 files changed, 5 insertions, 10 deletions
diff --git a/macros/src/codegen/local_resources.rs b/macros/src/codegen/local_resources.rs
index 70f75809..c5cddfb3 100644
--- a/macros/src/codegen/local_resources.rs
+++ b/macros/src/codegen/local_resources.rs
@@ -44,13 +44,16 @@ pub fn codegen(
}
// All declared `local = [NAME: TY = EXPR]` local resources
- for (name, task_local) in app.declared_local_resources() {
+ for (task_name, resource_name, task_local) in app.declared_local_resources() {
let cfgs = &task_local.cfgs;
let ty = &task_local.ty;
let expr = &task_local.expr;
let attrs = &task_local.attrs;
- let mangled_name = util::mark_internal_ident(&util::static_local_resource_ident(name));
+ let mangled_name = util::mark_internal_ident(&util::declared_static_local_resource_ident(
+ resource_name,
+ &task_name,
+ ));
// For future use
// let doc = format!(" RTIC internal: {}:{}", file!(), line!());
@@ -64,13 +67,5 @@ pub fn codegen(
));
}
- // let mod_resources = if mod_resources.is_empty() {
- // quote!()
- // } else {
- // quote!(mod local_resources {
- // #(#mod_resources)*
- // })
- // };
-
(mod_app, TokenStream2::new())
}