summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2019-07-09 19:59:11 +0200
committerAraq <rumpf_a@web.de>2019-07-09 20:15:57 +0200
commit73c570d1d99651b4f79a0bc5f7e10027e5b7208a (patch)
tree444b01035fd9de77200038ad8f458cba3a8452a4 /compiler
parentad58ed344a50fca81bcf72c43f02921fdbba6b30 (diff)
downloadNim-73c570d1d99651b4f79a0bc5f7e10027e5b7208a.tar.gz
control flow graph: don't ignore yield statements
Diffstat (limited to 'compiler')
-rw-r--r--compiler/dfa.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/dfa.nim b/compiler/dfa.nim
index e823a5330..758f4a8f4 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])