diff --git a/cranelift/simplejit/src/memory.rs b/cranelift/simplejit/src/memory.rs index 6b04193310..0730e086ef 100644 --- a/cranelift/simplejit/src/memory.rs +++ b/cranelift/simplejit/src/memory.rs @@ -28,10 +28,10 @@ impl PtrLen { /// suitably sized and aligned for memory protection. #[cfg(not(target_os = "windows"))] fn with_size(size: usize) -> Result { + let mut ptr = ptr::null_mut(); let page_size = region::page::size(); let alloc_size = round_up_to_page_size(size, page_size); unsafe { - let mut ptr: *mut libc::c_void = mem::uninitialized(); let err = libc::posix_memalign(&mut ptr, page_size, alloc_size); if err == 0 { Ok(Self {