Skip to content

Commit 08a83df

Browse files
using ptr_adapter in dpnp_initval_c (#946)
1 parent a57273f commit 08a83df

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

dpnp/backend/kernels/dpnp_krnl_common.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -491,13 +491,15 @@ void dpnp_initval_c(void* result1, void* value, size_t size)
491491
return;
492492
}
493493

494-
_DataType* result = reinterpret_cast<_DataType*>(result1);
495-
_DataType val = *(reinterpret_cast<_DataType*>(value));
494+
DPNPC_ptr_adapter<_DataType> result1_ptr(result1, size);
495+
DPNPC_ptr_adapter<_DataType> value_ptr(value, 1);
496+
_DataType* result = result1_ptr.get_ptr();
497+
_DataType* val = value_ptr.get_ptr();
496498

497499
cl::sycl::range<1> gws(size);
498500
auto kernel_parallel_for_func = [=](cl::sycl::id<1> global_id) {
499501
const size_t idx = global_id[0];
500-
result[idx] = val;
502+
result[idx] = *val;
501503
};
502504

503505
auto kernel_func = [&](cl::sycl::handler& cgh) {

0 commit comments

Comments
 (0)