From bf4f7047520fb90a0ba4f656cdb2f98c57a86438 Mon Sep 17 00:00:00 2001 From: adakite1 Date: Tue, 25 Mar 2025 09:46:51 +0800 Subject: [PATCH] Replace use of `maybe_uninit_uninit_array` with newly stabilized inline const blocks --- src/lib.rs | 1 - src/savestate/read.rs | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 732476c..ce4dd89 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,5 @@ #![feature( generic_const_exprs, - maybe_uninit_uninit_array, maybe_uninit_array_assume_init, portable_simd, new_zeroed_alloc diff --git a/src/savestate/read.rs b/src/savestate/read.rs index 5dc4acd..351ad55 100644 --- a/src/savestate/read.rs +++ b/src/savestate/read.rs @@ -365,7 +365,7 @@ where { #[inline] fn load(save: &mut S) -> Result { - let mut result = MaybeUninit::uninit_array(); + let mut result = [const { MaybeUninit::uninit() }; LEN]; for elem in &mut result { *elem = MaybeUninit::new(save.load()?); } @@ -393,7 +393,7 @@ where { #[inline] fn load(save: &mut S) -> Result { - let mut result = MaybeUninit::uninit_array(); + let mut result = [const { MaybeUninit::uninit() }; LANES]; for elem in &mut result { *elem = MaybeUninit::new(save.load()?); }