diff --git a/wutil-rs/src/memory.rs b/wutil-rs/src/memory.rs index b1def97b..2804a228 100644 --- a/wutil-rs/src/memory.rs +++ b/wutil-rs/src/memory.rs @@ -60,7 +60,7 @@ pub fn alloc_bytes(size: usize) -> *mut u8 { return ptr::null_mut(); }; - let full_segment = unsafe { alloc::alloc_zeroed(layout) }; + let full_segment = unsafe { alloc::alloc_zeroed(full_layout) }; if full_segment.is_null() { return ptr::null_mut(); } @@ -73,7 +73,7 @@ pub fn alloc_bytes(size: usize) -> *mut u8 { let header = result.sub(mem::size_of::
()).cast::
(); header.write_unaligned(Header { ptr: NonNull::new_unchecked(full_segment), - layout: header_layout, + layout: full_layout, refcount: 0, }); }