@@ -27,8 +27,7 @@ kernel_impl::kernel_impl(Managed<ur_kernel_handle_t> &&Kernel,
2727      MKernelBundleImpl(KernelBundleImpl ? KernelBundleImpl->shared_from_this ()
2828                                         : nullptr),
2929      MIsInterop(true ), MKernelArgMaskPtr{ArgMask},
30-       MInteropDeviceKernelInfoHolder (CompileTimeKernelInfoTy{getName ()}),
31-       MDeviceKernelInfo(MInteropDeviceKernelInfoHolder) {
30+       MInteropDeviceKernelInfo (CompileTimeKernelInfoTy{getName ()}) {
3231  ur_context_handle_t  UrContext = nullptr ;
3332  //  Using the adapter from the passed ContextImpl
3433  getAdapter ().call <UrApiKind::urKernelGetInfo>(
@@ -55,14 +54,8 @@ kernel_impl::kernel_impl(Managed<ur_kernel_handle_t> &&Kernel,
5554      MKernelBundleImpl(KernelBundleImpl.shared_from_this()),
5655      MIsInterop(MDeviceImageImpl->getOriginMask () & ImageOriginInterop),
5756      MKernelArgMaskPtr{ArgMask}, MCacheMutex{CacheMutex},
58-       MInteropDeviceKernelInfoHolder (MIsInterop
59-                                          ? CompileTimeKernelInfoTy{getName ()}
60-                                          : CompileTimeKernelInfoTy{}),
61-       MDeviceKernelInfo(
62-           MIsInterop
63-               ? MInteropDeviceKernelInfoHolder
64-               : ProgramManager::getInstance().getOrCreateDeviceKernelInfo(
65-                     KernelNameStrT (getName()))) {
57+       MInteropDeviceKernelInfo (MIsInterop ? CompileTimeKernelInfoTy{getName ()}
58+                                           : CompileTimeKernelInfoTy{}) {
6659  //  Enable USM indirect access for interop and non-sycl-jit source kernels.
6760  //  sycl-jit kernels will enable this if needed through the regular kernel
6861  //  path.
0 commit comments