aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/module.rs
diff options
context:
space:
mode:
authorGravatar Per <Per Lindgren> 2019-09-24 17:20:15 +0200
committerGravatar Per <Per Lindgren> 2019-09-24 17:20:15 +0200
commit06e6e9dc9dea33d18df968d7399aaeda65c1ef40 (patch)
tree044962cabbd76201f162d9f059b10333966d8f9e /macros/src/codegen/module.rs
parent99a45ff28ed524abb62ff0d8f6dbfaa519d52c50 (diff)
downloadrtic-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.rs12
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)*
}
)