diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2023-07-19 16:03:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-19 16:03:26 +0200 |
commit | c1a82aa5c5ab68dfc2ab6f09779d9ab9bbf3758f (patch) | |
tree | 898fea491e681f924a57ca98cf7b2719c0c4f056 | |
parent | 5ed44e1ec463b68180e17cfe59c8c68d8c55d406 (diff) | |
download | Nim-c1a82aa5c5ab68dfc2ab6f09779d9ab9bbf3758f.tar.gz |
minor code improvement (#22293)
-rw-r--r-- | compiler/closureiters.nim | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/compiler/closureiters.nim b/compiler/closureiters.nim index 3c5d3991b..ae4fde0f6 100644 --- a/compiler/closureiters.nim +++ b/compiler/closureiters.nim @@ -1389,7 +1389,7 @@ proc preprocess(c: var PreprocessContext; n: PNode): PNode = discard c.finallys.pop() of nkWhileStmt, nkBlockStmt: - if n.hasYields == false: return n + if not n.hasYields: return n c.blocks.add((n, c.finallys.len)) for i in 0 ..< n.len: result[i] = preprocess(c, n[i]) @@ -1466,9 +1466,10 @@ proc transformClosureIterator*(g: ModuleGraph; idgen: IdGenerator; fn: PSym, n: result = ctx.transformStateAssignments(result) result = ctx.wrapIntoStateLoop(result) - # echo "TRANSFORM TO STATES: " - # echo renderTree(result) + when false: + echo "TRANSFORM TO STATES: " + echo renderTree(result) - # echo "exception table:" - # for i, e in ctx.exceptionTable: - # echo i, " -> ", e + echo "exception table:" + for i, e in ctx.exceptionTable: + echo i, " -> ", e |