diff --git a/Cargo.toml b/Cargo.toml index 096b24a..d358597 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ cortex-m = "0.7.2" [dependencies.linked_list_allocator] default-features = false -version = "0.8.11" +version = "0.10.4" features = ["const_mut_refs"] [dev-dependencies] diff --git a/src/lib.rs b/src/lib.rs index 66f425d..724d35b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -55,7 +55,10 @@ impl CortexMHeap { /// - `size > 0` pub unsafe fn init(&self, start_addr: usize, size: usize) { cortex_m::interrupt::free(|cs| { - self.heap.borrow(cs).borrow_mut().init(start_addr, size); + self.heap + .borrow(cs) + .borrow_mut() + .init(start_addr as *mut u8, size); }); }