@@ -570,8 +570,10 @@ copy_usm_ndarray_into_usm_ndarray(dpctl::tensor::usm_ndarray src,
570
570
if (both_c_contig || both_f_contig) {
571
571
if (src_type_id == dst_type_id) {
572
572
573
- sycl::event copy_ev = exec_q.memcpy (
574
- dst_data, src_data, src_nelems * src_elem_size, depends);
573
+ sycl::event copy_ev =
574
+ exec_q.memcpy (static_cast <void *>(dst_data),
575
+ static_cast <const void *>(src_data),
576
+ src_nelems * src_elem_size, depends);
575
577
576
578
// make sure src and dst are not GC-ed before copy_ev is complete
577
579
return std::make_pair (
@@ -1285,8 +1287,10 @@ void copy_numpy_ndarray_into_usm_ndarray(
1285
1287
if (src_type_id == dst_type_id) {
1286
1288
int src_elem_size = npy_src.itemsize ();
1287
1289
1288
- sycl::event copy_ev = exec_q.memcpy (
1289
- dst_data, src_data, src_nelems * src_elem_size, depends);
1290
+ sycl::event copy_ev =
1291
+ exec_q.memcpy (static_cast <void *>(dst_data),
1292
+ static_cast <const void *>(src_data),
1293
+ src_nelems * src_elem_size, depends);
1290
1294
1291
1295
// wait for copy_ev to complete
1292
1296
copy_ev.wait_and_throw ();
0 commit comments