fixed ci issues

This commit is contained in:
Matthias Wuketich 2025-06-03 23:52:05 +02:00
parent ced557f81a
commit 9de6310e88

View File

@ -451,7 +451,7 @@ impl<A: Asset> Assets<A> {
&mut self, &mut self,
ids: [AssetId<A>; N], ids: [AssetId<A>; N],
) -> Option<[Option<&mut A>; N]> { ) -> Option<[Option<&mut A>; N]> {
use std::mem::MaybeUninit; use core::mem::MaybeUninit;
// SAFETY: Verify that all indices are unique // SAFETY: Verify that all indices are unique
for i in 0..N { for i in 0..N {
@ -464,7 +464,7 @@ impl<A: Asset> Assets<A> {
let mut values = [(); N].map(|_| MaybeUninit::uninit()); let mut values = [(); N].map(|_| MaybeUninit::uninit());
for (value, asset) in core::iter::zip(&mut values, ids) { for (value, asset) in core::iter::zip(&mut values, ids) {
let asset = self.get_mut(asset).map(|asset| asset as *mut _); let asset = self.get_mut(asset).map(|asset| core::ptr::from_mut(asset));
*value = MaybeUninit::new(asset); *value = MaybeUninit::new(asset);
} }