From d9d6b0fa621d38d9c6684f39e188942c3f6f3364 Mon Sep 17 00:00:00 2001 From: Lukasz Dorau Date: Tue, 4 Nov 2025 08:51:48 +0000 Subject: [PATCH] [UR] Fix warnings in appendKernelLaunchWithArgsExpNew() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix following warnings in appendKernelLaunchWithArgsExpNew(): warning: cast from type ‘X’ to type ‘void*’ casts away qualifiers [-Wcast-qual] Signed-off-by: Lukasz Dorau --- .../adapters/level_zero/v2/command_list_manager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/unified-runtime/source/adapters/level_zero/v2/command_list_manager.cpp b/unified-runtime/source/adapters/level_zero/v2/command_list_manager.cpp index acbea577bae06..1babded34379c 100644 --- a/unified-runtime/source/adapters/level_zero/v2/command_list_manager.cpp +++ b/unified-runtime/source/adapters/level_zero/v2/command_list_manager.cpp @@ -1167,13 +1167,16 @@ ur_result_t ur_command_list_manager::appendKernelLaunchWithArgsExpNew( for (uint32_t argIndex = 0; argIndex < numArgs; argIndex++) { switch (pArgs[argIndex].type) { case UR_EXP_KERNEL_ARG_TYPE_LOCAL: - hKernel->kernelArgs[argIndex] = (void *)&pArgs[argIndex].size; + hKernel->kernelArgs[argIndex] = + reinterpret_cast(const_cast(&pArgs[argIndex].size)); break; case UR_EXP_KERNEL_ARG_TYPE_VALUE: - hKernel->kernelArgs[argIndex] = (void *)pArgs[argIndex].value.value; + hKernel->kernelArgs[argIndex] = + const_cast(pArgs[argIndex].value.value); break; case UR_EXP_KERNEL_ARG_TYPE_POINTER: - hKernel->kernelArgs[argIndex] = (void *)&pArgs[argIndex].value.pointer; + hKernel->kernelArgs[argIndex] = reinterpret_cast( + const_cast(&pArgs[argIndex].value.pointer)); break; case UR_EXP_KERNEL_ARG_TYPE_MEM_OBJ: // prepareForSubmission() will save zePtr in kernelMemObj[argIndex]