@@ -117,7 +117,9 @@ program_impl::program_impl(
117117
118118program_impl::program_impl (ContextImplPtr Context,
119119 pi_native_handle InteropProgram)
120- : program_impl(Context, InteropProgram, nullptr ) {}
120+ : program_impl(Context, InteropProgram, nullptr ) {
121+ MIsInterop = true ;
122+ }
121123
122124program_impl::program_impl (ContextImplPtr Context,
123125 pi_native_handle InteropProgram,
@@ -198,7 +200,9 @@ program_impl::program_impl(ContextImplPtr Context,
198200program_impl::program_impl (ContextImplPtr Context, RT::PiKernel Kernel)
199201 : program_impl(Context, reinterpret_cast <pi_native_handle>(nullptr ),
200202 ProgramManager::getInstance().getPiProgramFromPiKernel(
201- Kernel, Context)) {}
203+ Kernel, Context)) {
204+ MIsInterop = true ;
205+ }
202206
203207program_impl::~program_impl () {
204208 // TODO catch an exception and put it to list of asynchronous exceptions
@@ -244,6 +248,7 @@ void program_impl::compile_with_source(std::string KernelSource,
244248 compile (CompileOptions);
245249 }
246250 MState = program_state::compiled;
251+ MIsInterop = true ;
247252}
248253
249254void program_impl::build_with_kernel_name (std::string KernelName,
@@ -275,6 +280,7 @@ void program_impl::build_with_source(std::string KernelSource,
275280 build (BuildOptions);
276281 }
277282 MState = program_state::linked;
283+ MIsInterop = true ;
278284}
279285
280286void program_impl::link (std::string LinkOptions) {
0 commit comments