Skip to content

Commit 8414053

Browse files
Merge pull request #892 from IntelPython/klocwork-issue
Work around false positive in klockwork report
2 parents 3de16c2 + 104fcae commit 8414053

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

dpctl/tensor/libtensor/source/tensor_py.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)