From 616391e7fa87b95070131653a8a8aa1cd1e65de0 Mon Sep 17 00:00:00 2001 From: Jan Niehusmann Date: Mon, 16 Sep 2024 21:17:20 +0000 Subject: [PATCH] Wrap getting a &mut from a static mut in an unsafe block Fixes #537 --- cortex-m-rt/macros/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cortex-m-rt/macros/src/lib.rs b/cortex-m-rt/macros/src/lib.rs index d10a711a..149934de 100644 --- a/cortex-m-rt/macros/src/lib.rs +++ b/cortex-m-rt/macros/src/lib.rs @@ -85,7 +85,7 @@ pub fn entry(args: TokenStream, input: TokenStream) -> TokenStream { { #(#attrs)* static mut #ident: #ty = #expr; - &mut #ident + unsafe { &mut #ident } } } }) @@ -486,7 +486,7 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream { { #(#attrs)* static mut #ident: #ty = #expr; - &mut #ident + unsafe { &mut #ident } } } }) @@ -596,7 +596,7 @@ pub fn interrupt(args: TokenStream, input: TokenStream) -> TokenStream { { #(#attrs)* static mut #ident: #ty = #expr; - &mut #ident + unsafe { &mut #ident } } } })