better withFill slow path copying

This commit is contained in:
dzaima 2024-10-09 00:02:53 +03:00
parent b2bfa06a4c
commit 002d58e057

View File

@ -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);