@@ -210,7 +210,7 @@ std::size_t py_mask_positions(const dpctl::tensor::usm_ndarray &mask,
210
210
sycl::event::wait (host_task_events);
211
211
212
212
// ensure deleter of smart pointer is invoked with GIL released
213
- shape_strides_owner.release ( );
213
+ shape_strides_owner.reset ( nullptr );
214
214
}
215
215
throw std::runtime_error (" Unexpected error" );
216
216
}
@@ -231,7 +231,7 @@ std::size_t py_mask_positions(const dpctl::tensor::usm_ndarray &mask,
231
231
232
232
sycl::event::wait (host_task_events);
233
233
// ensure deleter of smart pointer is invoked with GIL released
234
- shape_strides_owner.release ( );
234
+ shape_strides_owner.reset ( nullptr );
235
235
}
236
236
237
237
return total_set;
@@ -367,7 +367,7 @@ std::size_t py_cumsum_1d(const dpctl::tensor::usm_ndarray &src,
367
367
sycl::event::wait (host_task_events);
368
368
369
369
// ensure USM deleter is called with GIL released
370
- shape_strides_owner.release ( );
370
+ shape_strides_owner.reset ( nullptr );
371
371
}
372
372
throw std::runtime_error (" Unexpected error" );
373
373
}
@@ -387,7 +387,7 @@ std::size_t py_cumsum_1d(const dpctl::tensor::usm_ndarray &src,
387
387
sycl::event::wait (host_task_events);
388
388
389
389
// ensure USM deleter is called with GIL released
390
- shape_strides_owner.release ( );
390
+ shape_strides_owner.reset ( nullptr );
391
391
}
392
392
393
393
return total;
0 commit comments