From 5672cd651ccbcae3755f37b567c42a97483296da Mon Sep 17 00:00:00 2001 From: superriva Date: Sun, 7 Jul 2019 14:52:27 +0300 Subject: [PATCH] Fix mem::uninitialized depricated since 1.38 Fix for `https://github.com/CraneStation/cranelift/issues/826`. This fix will require 1.36 minimal version for all Cranelift. Right? Update cranelift-simplejit/src/memory.rs Co-Authored-By: bjorn3 Update memory.rs --- cranelift/simplejit/src/memory.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 {