From f3fffd2b8d2e5562c15819bde21958df56ef9834 Mon Sep 17 00:00:00 2001 From: dzaima Date: Tue, 14 Jun 2022 02:33:41 +0300 Subject: [PATCH] =?UTF-8?q?fix=20[a,b]+=E2=86=A91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/vm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vm.c b/src/vm.c index cf104f69..96d5f058 100644 --- a/src/vm.c +++ b/src/vm.c @@ -581,6 +581,9 @@ NOINLINE B v_getF(Scope* pscs[], B s) { if (r.u==bi_noVar.u) thrM("↩: Reading variable that hasn't been set"); sc->ext->vars[(u32)s.u] = bi_optOut; return r; + } else if (isObj(s)) { + assert(v(s)->type == t_arrMerge); + return bqn_merge(v_getF(pscs, c(WrappedObj,s)->obj)); } else { VTY(s, t_harr); usz ia = a(s)->ia;