diff options
Diffstat (limited to 'src/target.rs')
| -rw-r--r-- | src/target.rs | 10 |
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 _ } |
