From 14c6e3a6ab3cb1c11ae07be4d00891ac1f0dc351 Mon Sep 17 00:00:00 2001 From: Araq Date: Tue, 9 Jul 2019 19:59:11 +0200 Subject: [PATCH] control flow graph: don't ignore yield statements (cherry picked from commit 73c570d1d99651b4f79a0bc5f7e10027e5b7208a) --- compiler/dfa.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/dfa.nim b/compiler/dfa.nim index e823a53309..758f4a8f49 100644 --- a/compiler/dfa.nim +++ b/compiler/dfa.nim @@ -780,7 +780,7 @@ proc gen(c: var Con; n: PNode) = of nkBreakStmt: genBreak(c, n) of nkTryStmt, nkHiddenTryStmt: genTry(c, n) of nkStmtList, nkStmtListExpr, nkChckRangeF, nkChckRange64, nkChckRange, - nkBracket, nkCurly, nkPar, nkTupleConstr, nkClosure, nkObjConstr: + nkBracket, nkCurly, nkPar, nkTupleConstr, nkClosure, nkObjConstr, nkYieldStmt: for x in n: gen(c, x) of nkPragmaBlock: gen(c, n.lastSon) of nkDiscardStmt, nkObjDownConv, nkObjUpConv: gen(c, n.sons[0])