diff --git a/src/util/VecI32.ml b/src/util/VecI32.ml index 899613e5..c5795747 100644 --- a/src/util/VecI32.ml +++ b/src/util/VecI32.ml @@ -23,7 +23,7 @@ let copy self = else ( (* copy bigarray *) let data = mk_arr_ (size self) in - A.blit self.data data; + A.blit (A.sub self.data 0 (size self)) data; {sz=self.sz; data} ) diff --git a/src/util/Vec_float.ml b/src/util/Vec_float.ml index 8c2d632c..1c8fd885 100644 --- a/src/util/Vec_float.ml +++ b/src/util/Vec_float.ml @@ -23,7 +23,7 @@ let copy self = else ( (* copy bigarray *) let data = mk_arr_ (size self) in - A.blit self.data data; + A.blit (A.sub self.data 0 (size self)) data; {sz=self.sz; data} )