diff options
author | 2023-01-12 08:50:12 +0100 | |
---|---|---|
committer | 2023-03-01 00:33:30 +0100 | |
commit | 5688a5d332cdaffaca64ade5b138a3676ac7cd32 (patch) | |
tree | 5520a22c541a712239bca5604694ec7baf8f63fa /macros/src/codegen/async_dispatchers.rs | |
parent | d6d58b0eb88242cf63724e1420bd29f8a4489916 (diff) | |
download | rtic-5688a5d332cdaffaca64ade5b138a3676ac7cd32.tar.gz rtic-5688a5d332cdaffaca64ade5b138a3676ac7cd32.tar.zst rtic-5688a5d332cdaffaca64ade5b138a3676ac7cd32.zip |
executor update for less unsafe and more clear
Diffstat (limited to 'macros/src/codegen/async_dispatchers.rs')
-rw-r--r-- | macros/src/codegen/async_dispatchers.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/macros/src/codegen/async_dispatchers.rs b/macros/src/codegen/async_dispatchers.rs index 012bd61a..a12ad325 100644 --- a/macros/src/codegen/async_dispatchers.rs +++ b/macros/src/codegen/async_dispatchers.rs @@ -44,16 +44,15 @@ pub fn codegen(app: &App, analysis: &Analysis) -> TokenStream2 { for name in channel.tasks.iter() { let exec_name = util::internal_task_ident(name, "EXEC"); + // TODO: Fix cfg // let task = &app.software_tasks[name]; // let cfgs = &task.cfgs; stmts.push(quote!( - if #exec_name.check_and_clear_pending() { - #exec_name.poll(|| { - #exec_name.set_pending(); - #pend_interrupt - }); - } + #exec_name.poll(|| { + #exec_name.set_pending(); + #pend_interrupt + }); )); } |