We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0564d22 commit ec21b99Copy full SHA for ec21b99
src/zip/mod.rs
@@ -996,12 +996,12 @@ macro_rules! map_impl {
996
unsafe {
997
let is_c = self.layout.is(CORDER);
998
let is_f = !is_c && self.layout.is(FORDER);
999
- let mut output = Array::uninitialized(self.dimension.clone().set_f(is_f));
1000
- self.and(output.raw_view_mut())
+ let mut output = Array::maybe_uninit(self.dimension.clone().set_f(is_f));
+ self.and(&mut output)
1001
.apply(move |$($p, )* output_| {
1002
- std::ptr::write(output_, f($($p ),*));
+ std::ptr::write(output_.as_mut_ptr(), f($($p ),*));
1003
});
1004
- output
+ output.assume_init()
1005
}
1006
1007
0 commit comments