From 9565b844dd155fd976a2f043c530727355ac3c45 Mon Sep 17 00:00:00 2001 From: Araq Date: Mon, 8 Apr 2019 13:53:15 +0200 Subject: [PATCH] compute sinks/assignments properly for for-loop iteration variables --- compiler/dfa.nim | 2 +- compiler/injectdestructors.nim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/dfa.nim b/compiler/dfa.nim index 1a7c394170..2b5cd350ad 100644 --- a/compiler/dfa.nim +++ b/compiler/dfa.nim @@ -564,7 +564,7 @@ proc genReturn(c: var Con; n: PNode) = genNoReturn(c, n) const - InterestingSyms = {skVar, skResult, skLet, skParam} + InterestingSyms = {skVar, skResult, skLet, skParam, skForVar} proc genUse(c: var Con; n: PNode) = var n = n diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim index d4f7369afe..0a51dbf461 100644 --- a/compiler/injectdestructors.nim +++ b/compiler/injectdestructors.nim @@ -139,7 +139,7 @@ import lineinfos, parampatterns const - InterestingSyms = {skVar, skResult, skLet} + InterestingSyms = {skVar, skResult, skLet, skForVar} type Con = object