summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2023-07-19 16:03:26 +0200
committerGitHub <noreply@github.com>2023-07-19 16:03:26 +0200
commitc1a82aa5c5ab68dfc2ab6f09779d9ab9bbf3758f (patch)
tree898fea491e681f924a57ca98cf7b2719c0c4f056
parent5ed44e1ec463b68180e17cfe59c8c68d8c55d406 (diff)
downloadNim-c1a82aa5c5ab68dfc2ab6f09779d9ab9bbf3758f.tar.gz
minor code improvement (#22293)
-rw-r--r--compiler/closureiters.nim13
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