From 69fd3a33dce55603a8ccad9e36a22e2b52116764 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Wed, 20 Nov 2024 14:55:16 +0100 Subject: [PATCH] rusticl/program: pass the slice directly for CL_PROGRAM_IL Reviewed-by: @LingMan Part-of: --- src/gallium/frontends/rusticl/api/program.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/frontends/rusticl/api/program.rs b/src/gallium/frontends/rusticl/api/program.rs index 4598d6ba6bf..488ddd9411c 100644 --- a/src/gallium/frontends/rusticl/api/program.rs +++ b/src/gallium/frontends/rusticl/api/program.rs @@ -48,9 +48,9 @@ unsafe impl CLInfo for cl_program { CL_PROGRAM_DEVICES => { v.write_iter::(prog.devs.iter().map(|&d| cl_device_id::from_ptr(d))) } - CL_PROGRAM_IL => v.write::>(match &prog.src { - ProgramSourceType::Il(il) => il.to_bin().to_vec(), - _ => Vec::new(), + CL_PROGRAM_IL => v.write::<&[u8]>(match &prog.src { + ProgramSourceType::Il(il) => il.to_bin(), + _ => &[], }), CL_PROGRAM_KERNEL_NAMES => v.write::<&str>(&prog.build_info().kernels().join(";")), CL_PROGRAM_NUM_DEVICES => v.write::(prog.devs.len() as cl_uint),