diff options
author | 2021-11-02 13:41:12 +0100 | |
---|---|---|
committer | 2021-11-02 13:41:12 +0100 | |
commit | 8065d741aceb96ea06e70afce05408e334a977b5 (patch) | |
tree | bcba74ecf2bc4985a39cfdceee627b0742cb4820 /macros/src/codegen/shared_resources.rs | |
parent | b25d775771f7ecc4fdfc5a2faaeb52e63cc344c9 (diff) | |
download | rtic-8065d741aceb96ea06e70afce05408e334a977b5.tar.gz rtic-8065d741aceb96ea06e70afce05408e334a977b5.tar.zst rtic-8065d741aceb96ea06e70afce05408e334a977b5.zip |
Fixed aliasing issue due to RacyCell implementation
Diffstat (limited to 'macros/src/codegen/shared_resources.rs')
-rw-r--r-- | macros/src/codegen/shared_resources.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/macros/src/codegen/shared_resources.rs b/macros/src/codegen/shared_resources.rs index 07f8c36a..aa50dccb 100644 --- a/macros/src/codegen/shared_resources.rs +++ b/macros/src/codegen/shared_resources.rs @@ -69,7 +69,7 @@ pub fn codegen( let ptr = quote!( #(#cfgs)* - #mangled_name.get_mut_unchecked().as_mut_ptr() + (&mut *#mangled_name.get_mut()).as_mut_ptr() ); let ceiling = match analysis.ownerships.get(name) { |