aboutsummaryrefslogtreecommitdiff
path: root/rtic-macros
diff options
context:
space:
mode:
Diffstat (limited to 'rtic-macros')
-rw-r--r--rtic-macros/src/codegen/main.rs2
-rw-r--r--rtic-macros/src/codegen/module.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/rtic-macros/src/codegen/main.rs b/rtic-macros/src/codegen/main.rs
index 80f2cf6..85808dd 100644
--- a/rtic-macros/src/codegen/main.rs
+++ b/rtic-macros/src/codegen/main.rs
@@ -21,7 +21,7 @@ pub fn codegen(app: &App, analysis: &Analysis) -> TokenStream2 {
let call_idle = if let Some(idle) = &app.idle {
let name = &idle.name;
quote!(#name(#name::Context::new()))
- } else if analysis.channels.get(&0).is_some() {
+ } else if analysis.channels.contains_key(&0) {
let dispatcher = util::zero_prio_dispatcher_ident();
quote!(#dispatcher();)
} else {
diff --git a/rtic-macros/src/codegen/module.rs b/rtic-macros/src/codegen/module.rs
index 17c8ce7..1b4ecaf 100644
--- a/rtic-macros/src/codegen/module.rs
+++ b/rtic-macros/src/codegen/module.rs
@@ -147,7 +147,7 @@ pub fn codegen(ctxt: Context, app: &App, analysis: &Analysis) -> TokenStream2 {
let priority = spawnee.args.priority;
let cfgs = &spawnee.cfgs;
// Store a copy of the task cfgs
- task_cfgs = cfgs.clone();
+ task_cfgs.clone_from(cfgs);
let pend_interrupt = if priority > 0 {
let int_mod = interrupt_mod(app);