diff --git a/crates/cpu/src/util/array_vec.rs b/crates/cpu/src/util/array_vec.rs index b4ac8f0..9fcb4fb 100644 --- a/crates/cpu/src/util/array_vec.rs +++ b/crates/cpu/src/util/array_vec.rs @@ -226,6 +226,10 @@ impl ArrayVec { #[hdl] let mapped_array_vec = wire(this.ty().mapped_ty(new_element_ty)); connect(mapped_array_vec.len, this.len); + connect( + mapped_array_vec.elements, + mapped_array_vec.ty().elements.uninit(), + ); Self::for_each(this, |index, element| { connect(mapped_array_vec[index], f(index, element)); });