diff options
author | 2019-09-24 17:20:15 +0200 | |
---|---|---|
committer | 2019-09-24 17:20:15 +0200 | |
commit | 06e6e9dc9dea33d18df968d7399aaeda65c1ef40 (patch) | |
tree | 044962cabbd76201f162d9f059b10333966d8f9e /macros/src/codegen/module.rs | |
parent | 99a45ff28ed524abb62ff0d8f6dbfaa519d52c50 (diff) | |
download | rtic-06e6e9dc9dea33d18df968d7399aaeda65c1ef40.tar.gz rtic-06e6e9dc9dea33d18df968d7399aaeda65c1ef40.tar.zst rtic-06e6e9dc9dea33d18df968d7399aaeda65c1ef40.zip |
wip, problem with static Context
Diffstat (limited to 'macros/src/codegen/module.rs')
-rw-r--r-- | macros/src/codegen/module.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/macros/src/codegen/module.rs b/macros/src/codegen/module.rs index 5f077a22..67eae0a0 100644 --- a/macros/src/codegen/module.rs +++ b/macros/src/codegen/module.rs @@ -4,7 +4,12 @@ use rtfm_syntax::{ast::App, Context}; use crate::{check::Extra, codegen::util}; -pub fn codegen(ctxt: Context, resources_tick: bool, app: &App, extra: &Extra) -> TokenStream2 { +pub fn codegen( + ctxt: Context, + resources_tick: bool, + app: &App, + extra: &Extra, +) -> TokenStream2 { let mut items = vec![]; let mut fields = vec![]; let mut values = vec![]; @@ -184,7 +189,9 @@ pub fn codegen(ctxt: Context, resources_tick: bool, app: &App, extra: &Extra) -> } )); - values.push(quote!(spawn: Spawn { _not_send: core::marker::PhantomData })); + values.push( + quote!(spawn: Spawn { _not_send: core::marker::PhantomData }), + ); } else { lt = Some(quote!('a)); @@ -319,6 +326,7 @@ pub fn codegen(ctxt: Context, resources_tick: bool, app: &App, extra: &Extra) -> #[doc = #doc] #cfg_core pub mod #name { + fn plepps() {} #(#items)* } ) |