mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-12-24 10:59:34 +01:00
implement the #[shared] attribute as specified in RFC #211
This commit is contained in:
parent
9195038c87
commit
fb84029bee
1 changed files with 5 additions and 1 deletions
|
@ -42,7 +42,11 @@ pub fn codegen(
|
|||
let cfgs = &local.cfgs;
|
||||
has_cfgs |= !cfgs.is_empty();
|
||||
|
||||
let section = util::link_section("data", core);
|
||||
let section = if local.shared && cfg!(feature = "heterogeneous") {
|
||||
Some(quote!(#[rtfm::export::shared]))
|
||||
} else {
|
||||
util::link_section("data", core)
|
||||
};
|
||||
let expr = &local.expr;
|
||||
let ty = &local.ty;
|
||||
fields.push(quote!(
|
||||
|
|
Loading…
Reference in a new issue