allow handlers to be named 'main'

`#[init]`, `#[idle]` and `#[task]` handlers can now be named `main`

fixes #311
This commit is contained in:
Jorge Aparicio 2020-05-29 14:50:28 +02:00
parent 1e827e24d0
commit 0ad311074e
7 changed files with 82 additions and 3 deletions

View file

@ -105,7 +105,7 @@ pub fn codegen(
let locals_new = locals_new.iter();
let call_init =
Some(quote!(let late = #name(#(#locals_new,)* #name::Context::new(core.into()));));
Some(quote!(let late = crate::#name(#(#locals_new,)* #name::Context::new(core.into()));));
root_init.push(module::codegen(Context::Init(core), needs_lt, app, extra));