This commit is contained in:
Andrzej Janik 2021-09-16 23:13:10 +00:00
commit 04394dbb04

View file

@ -136,15 +136,15 @@ fn compile_amd(
let spirv_files = spirv_il let spirv_files = spirv_il
.iter() .iter()
.map(|spirv| { .map(|spirv| {
let mut spirv = NamedTempFile::new_in(&dir)?; let mut spirv_file = NamedTempFile::new_in(&dir)?;
let spirv_il_u8 = unsafe { let spirv_u8 = unsafe {
slice::from_raw_parts( slice::from_raw_parts(
spirv_il.as_ptr() as *const u8, spirv.as_ptr() as *const u8,
spirv_il.len() * mem::size_of::<u32>(), spirv.len() * mem::size_of::<u32>(),
) )
}; };
spirv.write_all(spirv_il_u8)?; spirv_file.write_all(spirv_u8)?;
Ok::<_, io::Error>(spirv) Ok::<_, io::Error>(spirv_file)
}) })
.collect::<Result<Vec<_>, _>>()?; .collect::<Result<Vec<_>, _>>()?;
let llvm_spirv_path = match env::var("LLVM_SPIRV") { let llvm_spirv_path = match env::var("LLVM_SPIRV") {