@@ -210,7 +210,7 @@ std::size_t py_mask_positions(const dpctl::tensor::usm_ndarray &mask,
210210 sycl::event::wait (host_task_events);
211211
212212 // ensure deleter of smart pointer is invoked with GIL released
213- shape_strides_owner.release ( );
213+ shape_strides_owner.reset ( nullptr );
214214 }
215215 throw std::runtime_error (" Unexpected error" );
216216 }
@@ -231,7 +231,7 @@ std::size_t py_mask_positions(const dpctl::tensor::usm_ndarray &mask,
231231
232232 sycl::event::wait (host_task_events);
233233 // ensure deleter of smart pointer is invoked with GIL released
234- shape_strides_owner.release ( );
234+ shape_strides_owner.reset ( nullptr );
235235 }
236236
237237 return total_set;
@@ -367,7 +367,7 @@ std::size_t py_cumsum_1d(const dpctl::tensor::usm_ndarray &src,
367367 sycl::event::wait (host_task_events);
368368
369369 // ensure USM deleter is called with GIL released
370- shape_strides_owner.release ( );
370+ shape_strides_owner.reset ( nullptr );
371371 }
372372 throw std::runtime_error (" Unexpected error" );
373373 }
@@ -387,7 +387,7 @@ std::size_t py_cumsum_1d(const dpctl::tensor::usm_ndarray &src,
387387 sycl::event::wait (host_task_events);
388388
389389 // ensure USM deleter is called with GIL released
390- shape_strides_owner.release ( );
390+ shape_strides_owner.reset ( nullptr );
391391 }
392392
393393 return total;
0 commit comments