aboutsummaryrefslogtreecommitdiff
path: root/src/target.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/target.rs')
-rw-r--r--src/target.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/target.rs b/src/target.rs
index 98072e0..d0e2223 100644
--- a/src/target.rs
+++ b/src/target.rs
@@ -135,14 +135,8 @@ __pre_init:
/// The returned pointer is guaranteed to be 4-byte aligned.
#[inline]
pub fn heap_end() -> *mut u32 {
- extern "C" {
+ unsafe extern "C" {
static mut __eheap: c_void;
}
-
- // It used to be unsafe. Keeping it unsafe is backwards
- // compatible.
- #[allow(unused_unsafe)]
- unsafe {
- core::ptr::addr_of_mut!(__eheap) as _
- }
+ &raw mut __eheap as _
}