From 37308c72ab9627b9b1fcfa0cc81ebbc2ae0ad515 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Fri, 13 Mar 2020 00:19:59 -0700 Subject: [PATCH] Remove use of assume_init for arrays --- src/buffer/mod.rs | 2 +- src/pretty/mod.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/buffer/mod.rs b/src/buffer/mod.rs index 881858c..488e315 100644 --- a/src/buffer/mod.rs +++ b/src/buffer/mod.rs @@ -38,7 +38,7 @@ impl Buffer { // assume_init is safe here, since this is an array of MaybeUninit, which does not need // to be initialized. #[cfg(maybe_uninit)] - let bytes = unsafe { MaybeUninit::uninit().assume_init() }; + let bytes = [MaybeUninit::::uninit(); 24]; #[cfg(not(maybe_uninit))] let bytes = unsafe { mem::uninitialized() }; diff --git a/src/pretty/mod.rs b/src/pretty/mod.rs index 3dead1b..fc74e96 100644 --- a/src/pretty/mod.rs +++ b/src/pretty/mod.rs @@ -43,7 +43,7 @@ use no_panic::no_panic; /// let f = 1.234f64; /// /// unsafe { -/// let mut buffer: [MaybeUninit; 24] = MaybeUninit::uninit().assume_init(); +/// let mut buffer = [MaybeUninit::::uninit(); 24]; /// let len = ryu::raw::format64(f, buffer.as_mut_ptr() as *mut u8); /// let slice = std::slice::from_raw_parts(buffer.as_ptr() as *const u8, len); /// let print = std::str::from_utf8_unchecked(slice); @@ -150,7 +150,7 @@ pub unsafe fn format64(f: f64, result: *mut u8) -> usize { /// let f = 1.234f32; /// /// unsafe { -/// let mut buffer: [MaybeUninit; 16] = MaybeUninit::uninit().assume_init(); +/// let mut buffer = [MaybeUninit::::uninit(); 16]; /// let len = ryu::raw::format32(f, buffer.as_mut_ptr() as *mut u8); /// let slice = std::slice::from_raw_parts(buffer.as_ptr() as *const u8, len); /// let print = std::str::from_utf8_unchecked(slice);