diff --git a/src/core/fillarr.c b/src/core/fillarr.c index 645aa3e2..72e31fe5 100644 --- a/src/core/fillarr.c +++ b/src/core/fillarr.c @@ -149,9 +149,7 @@ B withFill(B x, B fill) { // consumes both } else { FillArr* rf = m_arr(fsizeof(FillArr,a,B,ia), t_fillarr, ia); rf->fill = fill; - - B* rp = rf->a; SGet(x) - for (usz i = 0; i < ia; i++) rp[i] = Get(x,i); + COPY_TO(rf->a, el_B, 0, x, 0, ia); r = (Arr*)rf; } arr_shCopy(r, x);