@@ -570,8 +570,10 @@ copy_usm_ndarray_into_usm_ndarray(dpctl::tensor::usm_ndarray src,
570570 if (both_c_contig || both_f_contig) {
571571 if (src_type_id == dst_type_id) {
572572
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);
575577
576578 // make sure src and dst are not GC-ed before copy_ev is complete
577579 return std::make_pair (
@@ -1285,8 +1287,10 @@ void copy_numpy_ndarray_into_usm_ndarray(
12851287 if (src_type_id == dst_type_id) {
12861288 int src_elem_size = npy_src.itemsize ();
12871289
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);
12901294
12911295 // wait for copy_ev to complete
12921296 copy_ev.wait_and_throw ();
0 commit comments