1 parent 455cbec commit c4f3d4bCopy full SHA for c4f3d4b
1 file changed
jix/src/array.rs
@@ -802,9 +802,10 @@ impl<S: ArrayStorage> Array<S> {
802
{
803
let buf_strides = dim_arr(ndim, |dim| array.strides()[dim] as usize * itemsize);
804
let buf = unsafe {
805
- cast_slice_mut::<MaybeUninit<S::Item>, u8>(
806
- array.as_slice_memory_order_mut().unwrap(),
807
- )
+ cast_slice_mut::<MaybeUninit<S::Item>, u8>(std::slice::from_raw_parts_mut(
+ array.as_mut_ptr(),
+ array.len(),
808
+ ))
809
};
810
let mut out = unsafe { StridedBuf::from_slice_mut(buf, buf_strides.as_ref()) };
811
self.to_ndarray_buf(index, context, Some(&mut out))?;
0 commit comments