@@ -21,7 +21,6 @@ extern crate panic_semihosting;
21
21
22
22
use alloc:: vec:: Vec ;
23
23
use core:: mem:: { size_of, MaybeUninit } ;
24
- use core:: ptr:: addr_of_mut;
25
24
use cortex_m_rt:: entry;
26
25
use cortex_m_semihosting:: { debug, hprintln} ;
27
26
use embedded_alloc:: LlffHeap as Heap ;
@@ -46,9 +45,9 @@ fn test_global_heap() {
46
45
fn test_allocator_api ( ) {
47
46
// small local heap
48
47
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 ] ;
50
49
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 ) }
52
51
53
52
assert_eq ! ( local_heap. used( ) , 0 ) ;
54
53
@@ -67,7 +66,7 @@ fn main() -> ! {
67
66
{
68
67
const HEAP_SIZE : usize = 1024 ;
69
68
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 ) }
71
70
}
72
71
73
72
#[ allow( clippy:: type_complexity) ]
0 commit comments