@@ -21,7 +21,6 @@ extern crate panic_semihosting;
2121
2222use alloc:: vec:: Vec ;
2323use core:: mem:: { size_of, MaybeUninit } ;
24- use core:: ptr:: addr_of_mut;
2524use cortex_m_rt:: entry;
2625use cortex_m_semihosting:: { debug, hprintln} ;
2726use embedded_alloc:: LlffHeap as Heap ;
@@ -46,9 +45,9 @@ fn test_global_heap() {
4645fn test_allocator_api ( ) {
4746 // small local heap
4847 const HEAP_SIZE : usize = 16 ;
49- let heap_mem: [ MaybeUninit < u8 > ; HEAP_SIZE ] = [ MaybeUninit :: uninit ( ) ; HEAP_SIZE ] ;
48+ let mut heap_mem: [ MaybeUninit < u8 > ; HEAP_SIZE ] = [ MaybeUninit :: uninit ( ) ; HEAP_SIZE ] ;
5049 let local_heap: Heap = Heap :: empty ( ) ;
51- unsafe { local_heap. init ( heap_mem. as_ptr ( ) as usize , HEAP_SIZE ) }
50+ unsafe { local_heap. init ( & raw mut heap_mem as usize , HEAP_SIZE ) }
5251
5352 assert_eq ! ( local_heap. used( ) , 0 ) ;
5453
@@ -67,7 +66,7 @@ fn main() -> ! {
6766 {
6867 const HEAP_SIZE : usize = 1024 ;
6968 static mut HEAP_MEM : [ MaybeUninit < u8 > ; HEAP_SIZE ] = [ MaybeUninit :: uninit ( ) ; HEAP_SIZE ] ;
70- unsafe { HEAP . init ( addr_of_mut ! ( HEAP_MEM ) as usize , HEAP_SIZE ) }
69+ unsafe { HEAP . init ( & raw mut HEAP_MEM as usize , HEAP_SIZE ) }
7170 }
7271
7372 #[ allow( clippy:: type_complexity) ]
0 commit comments