aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/target.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/target.rs b/src/target.rs
index 765862d..0eb1f88 100644
--- a/src/target.rs
+++ b/src/target.rs
@@ -138,5 +138,11 @@ pub fn heap_end() -> *mut u32 {
extern "C" {
static mut __eheap: c_void;
}
- unsafe { core::ptr::addr_of_mut!(__eheap) as _ }
+
+ // It used to be unsafe. Keeping it unsafe is backwards
+ // compatible.
+ #[allow(unused_unsafe)]
+ unsafe {
+ core::ptr::addr_of_mut!(__eheap) as _
+ }
}