Remove use of assume_init for arrays

This commit is contained in:
David Tolnay
2020-03-13 00:19:59 -07:00
parent b5f4769185
commit 37308c72ab
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -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::<u8>::uninit(); 24];
#[cfg(not(maybe_uninit))]
let bytes = unsafe { mem::uninitialized() };
+2 -2
View File
@@ -43,7 +43,7 @@ use no_panic::no_panic;
/// let f = 1.234f64;
///
/// unsafe {
/// let mut buffer: [MaybeUninit<u8>; 24] = MaybeUninit::uninit().assume_init();
/// let mut buffer = [MaybeUninit::<u8>::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<u8>; 16] = MaybeUninit::uninit().assume_init();
/// let mut buffer = [MaybeUninit::<u8>::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);