diff --git a/ash/src/entry.rs b/ash/src/entry.rs index b91a3d9..3552ab6 100644 --- a/ash/src/entry.rs +++ b/ash/src/entry.rs @@ -191,12 +191,14 @@ impl Entry { pub trait EntryV1_1: EntryV1_0 { fn fp_v1_1(&self) -> &vk::EntryFnV1_1; - unsafe fn enumerate_instance_version(&self) -> VkResult { - let mut api_version = mem::uninitialized(); - let err_code = self.fp_v1_1().enumerate_instance_version(&mut api_version); - match err_code { - vk::Result::SUCCESS => Ok(api_version), - _ => Err(err_code), + fn enumerate_instance_version(&self) -> VkResult { + unsafe { + let mut api_version = 0; + let err_code = self.fp_v1_1().enumerate_instance_version(&mut api_version); + match err_code { + vk::Result::SUCCESS => Ok(api_version), + _ => Err(err_code), + } } } }