diff options
author | Araq <rumpf_a@web.de> | 2019-07-09 19:59:11 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2019-07-09 20:15:57 +0200 |
commit | 73c570d1d99651b4f79a0bc5f7e10027e5b7208a (patch) | |
tree | 444b01035fd9de77200038ad8f458cba3a8452a4 /compiler | |
parent | ad58ed344a50fca81bcf72c43f02921fdbba6b30 (diff) | |
download | Nim-73c570d1d99651b4f79a0bc5f7e10027e5b7208a.tar.gz |
control flow graph: don't ignore yield statements
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/dfa.nim | 2 |
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]) |