diff --git a/unified-runtime/source/adapters/offload/enqueue.cpp b/unified-runtime/source/adapters/offload/enqueue.cpp index e4b698ee46975..3c52295cc1f4f 100644 --- a/unified-runtime/source/adapters/offload/enqueue.cpp +++ b/unified-runtime/source/adapters/offload/enqueue.cpp @@ -109,7 +109,8 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferRead( ol_event_handle_t EventOut = nullptr; - void *DevPtr = std::get(hBuffer->Mem).Ptr; + char *DevPtr = + reinterpret_cast(std::get(hBuffer->Mem).Ptr); olMemcpy(hQueue->OffloadQueue, pDst, Adapter.HostDevice, DevPtr + offset, hQueue->OffloadDevice, size, phEvent ? &EventOut : nullptr); @@ -139,7 +140,8 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWrite( ol_event_handle_t EventOut = nullptr; - void *DevPtr = std::get(hBuffer->Mem).Ptr; + char *DevPtr = + reinterpret_cast(std::get(hBuffer->Mem).Ptr); auto Res = olMemcpy(hQueue->OffloadQueue, DevPtr + offset, hQueue->OffloadDevice,