better withFill slow path copying
This commit is contained in:
parent
b2bfa06a4c
commit
002d58e057
@ -149,9 +149,7 @@ B withFill(B x, B fill) { // consumes both
|
|||||||
} else {
|
} else {
|
||||||
FillArr* rf = m_arr(fsizeof(FillArr,a,B,ia), t_fillarr, ia);
|
FillArr* rf = m_arr(fsizeof(FillArr,a,B,ia), t_fillarr, ia);
|
||||||
rf->fill = fill;
|
rf->fill = fill;
|
||||||
|
COPY_TO(rf->a, el_B, 0, x, 0, ia);
|
||||||
B* rp = rf->a; SGet(x)
|
|
||||||
for (usz i = 0; i < ia; i++) rp[i] = Get(x,i);
|
|
||||||
r = (Arr*)rf;
|
r = (Arr*)rf;
|
||||||
}
|
}
|
||||||
arr_shCopy(r, x);
|
arr_shCopy(r, x);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user