From 4296c42534e98977f6f352ea8611a5c7e8be472f Mon Sep 17 00:00:00 2001 From: dzaima Date: Sun, 1 Jun 2025 05:12:05 +0300 Subject: [PATCH] fix unshare with heuristic randomization --- src/builtins/internal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builtins/internal.c b/src/builtins/internal.c index d14e6f24..87a90b5f 100644 --- a/src/builtins/internal.c +++ b/src/builtins/internal.c @@ -276,7 +276,7 @@ static B unshare(B x) { // doesn't consume Arr* r = arr_shCopy(m_fillarr0p(xia), x); fillarr_setFill(r, unshare(getFillR(x))); B* rp = fillarrv_ptr(r); - B* xp = arr_bptr(x); + B* xp = arr_bptrG(x); for (usz i = 0; i < xia; i++) rp[i] = unshare(xp[i]); return unshareShape(r); }