Skip to content

Commit 831ae4c

Browse files
committed
Fix handler::extractArgsAndReqs
1 parent 44f7dab commit 831ae4c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

sycl/source/handler.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1070,6 +1070,14 @@ void handler::setArgHelper(int ArgIndex, stream &&Str) {
10701070

10711071
void handler::extractArgsAndReqs() {
10721072
assert(MKernel && "MKernel is not initialized");
1073+
#ifndef __INTEL_PREVIEW_BREAKING_CHANGES
1074+
if (impl->MKernelData.getDeviceKernelInfoPtr() == nullptr) {
1075+
impl->MKernelData.setDeviceKernelInfoPtr(
1076+
&detail::ProgramManager::getInstance().getOrCreateDeviceKernelInfo(
1077+
toKernelNameStrT(getKernelName())));
1078+
}
1079+
#endif
1080+
assert(impl->MKernelData.getDeviceKernelInfoPtr() != nullptr);
10731081
impl->MKernelData.extractArgsAndReqs(MKernel->isCreatedFromSource());
10741082
}
10751083

@@ -1082,7 +1090,7 @@ void handler::extractArgsAndReqsFromLambda(
10821090
if (impl->MKernelData.getDeviceKernelInfoPtr() == nullptr) {
10831091
impl->MKernelData.setDeviceKernelInfoPtr(
10841092
&detail::ProgramManager::getInstance().getOrCreateDeviceKernelInfo(
1085-
toKernelNameStrT(MKernelName)));
1093+
toKernelNameStrT(getKernelName())));
10861094
}
10871095
impl->MKernelData.setKernelInfo(LambdaPtr, NumKernelParams, ParamDescGetter,
10881096
IsESIMD, true);

0 commit comments

Comments
 (0)