@@ -512,10 +512,11 @@ ur_result_t urKernelGetGroupInfo(
512512 ZE_CALL_NOCHECK (zeKernelGetProperties, (zeDevice, &kernelProperties));
513513 if (zeResult == ZE_RESULT_SUCCESS &&
514514 workGroupProperties.maxGroupSize != 0 ) {
515- return returnValue (workGroupProperties.maxGroupSize );
515+ // Specification states this returns a size_t.
516+ return returnValue (size_t {workGroupProperties.maxGroupSize });
516517 }
517518 return returnValue (
518- uint64_t {hDevice->ZeDeviceComputeProperties ->maxTotalGroupSize });
519+ size_t {hDevice->ZeDeviceComputeProperties ->maxTotalGroupSize });
519520 }
520521 case UR_KERNEL_GROUP_INFO_COMPILE_WORK_GROUP_SIZE: {
521522 auto props = hKernel->getProperties (hDevice);
@@ -527,15 +528,15 @@ ur_result_t urKernelGetGroupInfo(
527528 }
528529 case UR_KERNEL_GROUP_INFO_LOCAL_MEM_SIZE: {
529530 auto props = hKernel->getProperties (hDevice);
530- return returnValue (uint32_t {props.localMemSize });
531+ return returnValue (size_t {props.localMemSize });
531532 }
532533 case UR_KERNEL_GROUP_INFO_PREFERRED_WORK_GROUP_SIZE_MULTIPLE: {
533534 return returnValue (
534535 size_t {hDevice->ZeDeviceProperties ->physicalEUSimdWidth });
535536 }
536537 case UR_KERNEL_GROUP_INFO_PRIVATE_MEM_SIZE: {
537538 auto props = hKernel->getProperties (hDevice);
538- return returnValue (uint32_t {props.privateMemSize });
539+ return returnValue (size_t {props.privateMemSize });
539540 }
540541 case UR_KERNEL_GROUP_INFO_COMPILE_MAX_WORK_GROUP_SIZE:
541542 case UR_KERNEL_GROUP_INFO_COMPILE_MAX_LINEAR_WORK_GROUP_SIZE:
0 commit comments