aboutsummaryrefslogtreecommitdiff
path: root/macros/src/analyze.rs
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/analyze.rs')
-rw-r--r--macros/src/analyze.rs31
1 files changed, 14 insertions, 17 deletions
diff --git a/macros/src/analyze.rs b/macros/src/analyze.rs
index c81c186d..38018c8c 100644
--- a/macros/src/analyze.rs
+++ b/macros/src/analyze.rs
@@ -25,24 +25,21 @@ impl ops::Deref for Analysis {
// Assign an `extern` interrupt to each priority level
pub fn app(analysis: P<analyze::Analysis>, app: &App) -> P<Analysis> {
let mut interrupts = BTreeMap::new();
- let priorities = app
- .software_tasks
- .values()
- .filter_map(|task| {
- Some(task.args.priority)
- })
- .chain(analysis.timer_queues.first().map(|tq| tq.priority))
- .collect::<BTreeSet<_>>();
+ let priorities = app
+ .software_tasks
+ .values()
+ .filter_map(|task| Some(task.args.priority))
+ .chain(analysis.timer_queues.first().map(|tq| tq.priority))
+ .collect::<BTreeSet<_>>();
- if !priorities.is_empty() {
- interrupts =
- priorities
- .iter()
- .cloned()
- .rev()
- .zip(app.extern_interrupts.keys().cloned())
- .collect();
- }
+ if !priorities.is_empty() {
+ interrupts = priorities
+ .iter()
+ .cloned()
+ .rev()
+ .zip(app.extern_interrupts.keys().cloned())
+ .collect();
+ }
P::new(Analysis {
parent: analysis,