@@ -327,18 +327,16 @@ std::enable_if_t<detail::InteropFeatureSupportMap<Backend>::MakeQueue == true,
327
327
make_queue (const typename backend_traits<Backend>::template input_type<queue>
328
328
&BackendObject,
329
329
const context &TargetContext, const async_handler Handler = {}) {
330
- auto KeepOwnership =
331
- Backend == backend::ext_oneapi_cuda || Backend == backend::ext_oneapi_hip;
332
330
if constexpr (Backend == backend::ext_oneapi_level_zero) {
333
331
return detail::make_queue (
334
332
detail::ur::cast<ur_native_handle_t >(
335
333
std::get<ze_command_queue_handle_t >(BackendObject.NativeHandle )),
336
- false , TargetContext, nullptr , KeepOwnership, {}, Handler, Backend);
337
- }
338
- if constexpr (Backend != backend::ext_oneapi_level_zero) {
334
+ false , TargetContext, nullptr , /* KeepOwnership*/ false , {}, Handler,
335
+ Backend);
336
+ } else {
339
337
return detail::make_queue (
340
338
detail::ur::cast<ur_native_handle_t >(BackendObject), false ,
341
- TargetContext, nullptr , KeepOwnership, {}, Handler, Backend);
339
+ TargetContext, nullptr , /* KeepOwnership*/ true , {}, Handler, Backend);
342
340
}
343
341
}
344
342
0 commit comments