diff --git a/src/gallium/frontends/rusticl/api/context.rs b/src/gallium/frontends/rusticl/api/context.rs index 511a87c8149..d72866273da 100644 --- a/src/gallium/frontends/rusticl/api/context.rs +++ b/src/gallium/frontends/rusticl/api/context.rs @@ -53,11 +53,11 @@ unsafe impl CLInfo for GLCtxManager { } CL_DEVICES_FOR_GL_CONTEXT_KHR => { // TODO: support multiple devices - let devs = get_dev_for_uuid(info.device_uuid) - .iter() - .map(|&d| cl_device_id::from_ptr(d)) - .collect(); - v.write::>(devs) + v.write_iter::( + get_dev_for_uuid(info.device_uuid) + .iter() + .map(|&d| cl_device_id::from_ptr(d)), + ) } _ => Err(CL_INVALID_VALUE), }