diff --git a/src/gallium/frontends/rusticl/core/program.rs b/src/gallium/frontends/rusticl/core/program.rs index 7dde54020a5..b9e6e251667 100644 --- a/src/gallium/frontends/rusticl/core/program.rs +++ b/src/gallium/frontends/rusticl/core/program.rs @@ -583,7 +583,8 @@ impl Program { } } - let spirvs = [d.spirv.as_ref().unwrap()]; + let spirv = d.spirv.take().unwrap(); + let spirvs = [&spirv]; let (spirv, log) = spirv::SPIRVBin::link(&spirvs, lib); d.log.push_str(&log);