diff --git a/src/utils/each.c b/src/utils/each.c index 8c6c5239..23b605ed 100644 --- a/src/utils/each.c +++ b/src/utils/each.c @@ -38,6 +38,10 @@ B eachd_fn(B fo, B w, B x, FC2 f) { B rb; if (ria==0) { rb = rM==1? emptyHVec() : m_harrUc(bo).b; + } else if (f == arr_c2) { + MAKE_MUT(rm, ria); + mut_fill(rm, 0, fo, ria); + rb = mut_fc(rm, bo); } else { M_HARR(r, ria) if (wr==xr) { SGet(x) SGet(w) for(usz ri=0; ri