@@ -1092,7 +1092,7 @@ void handler::extractArgsAndReqs() {
10921092 if (impl->MKernelData .getDeviceKernelInfoPtr () == nullptr ) {
10931093 impl->MKernelData .setDeviceKernelInfoPtr (
10941094 &detail::ProgramManager::getInstance ().getOrCreateDeviceKernelInfo (
1095- toKernelNameStrT (getKernelName ())));
1095+ detail:: toKernelNameStrT (MKernel-> getName ())));
10961096 }
10971097#endif
10981098 assert (impl->MKernelData .getDeviceKernelInfoPtr () != nullptr );
@@ -1108,7 +1108,7 @@ void handler::extractArgsAndReqsFromLambda(
11081108 if (impl->MKernelData .getDeviceKernelInfoPtr () == nullptr ) {
11091109 impl->MKernelData .setDeviceKernelInfoPtr (
11101110 &detail::ProgramManager::getInstance ().getOrCreateDeviceKernelInfo (
1111- toKernelNameStrT (getKernelName ())));
1111+ detail:: toKernelNameStrT (MKernel-> getName ())));
11121112 }
11131113 impl->MKernelData .setKernelInfo (LambdaPtr, NumKernelParams, ParamDescGetter,
11141114 IsESIMD, true );
@@ -1157,12 +1157,14 @@ void handler::extractArgsAndReqsFromLambda(
11571157}
11581158#endif // __INTEL_PREVIEW_BREAKING_CHANGES
11591159
1160+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
11601161// Calling methods of kernel_impl requires knowledge of class layout.
11611162// As this is impossible in header, there's a function that calls necessary
11621163// method inside the library and returns the result.
11631164detail::ABINeutralKernelNameStrT handler::getKernelName () {
11641165 return MKernel->getName ();
11651166}
1167+ #endif
11661168
11671169void handler::verifyUsedKernelBundleInternal (detail::string_view KernelName) {
11681170 detail::kernel_bundle_impl *UsedKernelBundleImplPtr =
@@ -2238,7 +2240,7 @@ sycl::detail::CGType handler::getType() const { return impl->MCGType; }
22382240
22392241void handler::setDeviceKernelInfo (kernel &&Kernel) {
22402242 MKernel = detail::getSyclObjImpl (std::move (Kernel));
2241- MKernelName = getKernelName ();
2243+ MKernelName = MKernel-> getName ();
22422244 setDeviceKernelInfoPtr (&MKernel->getDeviceKernelInfo ());
22432245 setType (detail::CGType::Kernel);
22442246
0 commit comments