We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed09541 commit cdf6ed6Copy full SHA for cdf6ed6
source/adapters/level_zero/v2/kernel.cpp
@@ -287,8 +287,12 @@ ur_result_t ur_kernel_handle_t_::prepareForSubmission(
287
(hZeKernel, groupSizeX, groupSizeY, groupSizeZ));
288
289
for (auto &pending : pending_allocations) {
290
- auto zePtr = pending.hMem->getDevicePtr(hDevice, pending.mode, 0,
291
- pending.hMem->getSize(), migrate);
+ void *zePtr = nullptr;
+ if (pending.hMem) {
292
+ // NULL is a valid value
293
+ zePtr = pending.hMem->getDevicePtr(hDevice, pending.mode, 0,
294
+ pending.hMem->getSize(), migrate);
295
+ }
296
UR_CALL(setArgPointer(pending.argIndex, nullptr, zePtr));
297
}
298
pending_allocations.clear();
0 commit comments