From df348896fde0eff0e6fb6dbc1f21e1f0a9cdf367 Mon Sep 17 00:00:00 2001 From: dzaima Date: Fri, 19 May 2023 22:50:37 +0300 Subject: [PATCH] =?UTF-8?q?add=20a=20NOGC=5FE=20for=20conflicting=E2=8C=BE?= =?UTF-8?q?(list=E2=8A=B8=E2=8A=8F)=20generic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/builtins/select.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/builtins/select.c b/src/builtins/select.c index db42a95a..5451642a 100644 --- a/src/builtins/select.c +++ b/src/builtins/select.c @@ -467,6 +467,7 @@ B select_replace(u32 chr, B w, B x, B rep, usz wia, usz xia) { // rep⌾(w⊏⥊ MAKE_MUT_INIT(r, xia, el_or(xe, re)); MUTG_INIT(r); mut_copyG(r, 0, x, 0, xia); + NOGC_E; SGet(rep) for (usz i = 0; i < wia; i++) { i64 cw = wp[i]; if (RARE(cw<0)) cw+= (i64)xia; @@ -481,6 +482,7 @@ B select_replace(u32 chr, B w, B x, B rep, usz wia, usz xia) { // rep⌾(w⊏⥊ MAKE_MUT_INIT(r, xia, el_or(xe, re)); MUTG_INIT(r); mut_copyG(r, 0, x, 0, xia); + NOGC_E; SGet(rep) SGetU(w) SPARSE_INIT(o2i64G(GetU(w, i))) for (usz i = 0; i < wia; i++) {