diff --git a/src/builtins/select.c b/src/builtins/select.c index b97c8435..c307a999 100644 --- a/src/builtins/select.c +++ b/src/builtins/select.c @@ -473,6 +473,7 @@ B select_replace(u32 chr, B w, B x, B rep, usz wia, usz cam, usz csz) { // consu // w = taga(cpyF64Arr(w)); we = el_f64; // test the float path DIRECTARR_COPY(r, re, x); B rb = r.obj; + SLOWIF(rb.u!=x.u && cam>100 && wia100 && wia