From 23448a96cca021d0fecd355e9d679fbb11b67102 Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 21 Dec 2018 11:48:43 +0100 Subject: fixes #10058 [backport] --- compiler/vmgen.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'compiler') diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index 1f2a3e6d1..afadb4169 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -1736,8 +1736,9 @@ proc genVarSection(c: PCtx; n: PNode) = #assert(a.sons[0].kind == nkSym) can happen for transformed vars if a.kind == nkVarTuple: for i in 0 .. a.len-3: - if not a[i].sym.isGlobal: setSlot(c, a[i].sym) - checkCanEval(c, a[i]) + if a[i].kind == nkSym: + if not a[i].sym.isGlobal: setSlot(c, a[i].sym) + checkCanEval(c, a[i]) c.gen(lowerTupleUnpacking(c.graph, a, c.getOwner)) elif a.sons[0].kind == nkSym: let s = a.sons[0].sym -- cgit 1.4.1-2-gfad0