Skip to content

Commit 8ab8de5

Browse files
committed
fix release order
1 parent 222e4b1 commit 8ab8de5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

source/loader/layers/sanitizer/asan/asan_ddi.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1368,12 +1368,12 @@ __urdlllocal ur_result_t urKernelRelease(
13681368
}
13691369

13701370
getContext()->logger.debug("==== urKernelRelease");
1371-
UR_CALL(pfnRelease(hKernel));
13721371

13731372
auto &KernelInfo = getAsanInterceptor()->getOrCreateKernelInfo(hKernel);
13741373
if (--KernelInfo.RefCount == 0) {
13751374
UR_CALL(getAsanInterceptor()->eraseKernelInfo(hKernel));
13761375
}
1376+
UR_CALL(pfnRelease(hKernel));
13771377

13781378
return UR_RESULT_SUCCESS;
13791379
}

source/loader/layers/sanitizer/msan/msan_ddi.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1281,12 +1281,12 @@ ur_result_t urKernelRelease(
12811281
auto pfnRelease = getContext()->urDdiTable.Kernel.pfnRelease;
12821282

12831283
getContext()->logger.debug("==== urKernelRelease");
1284-
UR_CALL(pfnRelease(hKernel));
12851284

12861285
auto &KernelInfo = getMsanInterceptor()->getOrCreateKernelInfo(hKernel);
12871286
if (--KernelInfo.RefCount == 0) {
12881287
UR_CALL(getMsanInterceptor()->eraseKernelInfo(hKernel));
12891288
}
1289+
UR_CALL(pfnRelease(hKernel));
12901290

12911291
return UR_RESULT_SUCCESS;
12921292
}

0 commit comments

Comments
 (0)