summary refs log tree commit diff stats
path: root/compiler/closureiters.nim
diff options
context:
space:
mode:
authorYuriy Glukhov <yuriy.glukhov@gmail.com>2018-05-08 09:39:58 +0300
committerYuriy Glukhov <yuriy.glukhov@gmail.com>2018-05-09 22:25:28 +0300
commit0b5883c21ea0f99a6742fa37d7101c31bc34bcba (patch)
tree8977e8f0a23f7e1f868661abac104bc4699aee45 /compiler/closureiters.nim
parentfb965719a65809cbbfbcd9d83aabcc8216c6a54c (diff)
downloadNim-0b5883c21ea0f99a6742fa37d7101c31bc34bcba.tar.gz
Small fix and cosmetics
Diffstat (limited to 'compiler/closureiters.nim')
-rw-r--r--compiler/closureiters.nim7
1 files changed, 1 insertions, 6 deletions
diff --git a/compiler/closureiters.nim b/compiler/closureiters.nim
index 30c03bbe1..7172130ba 100644
--- a/compiler/closureiters.nim
+++ b/compiler/closureiters.nim
@@ -210,11 +210,6 @@ proc newCurExcAccess(ctx: var Ctx): PNode =
     ctx.curExcSym = ctx.newEnvVar(":curExc", callCodegenProc("getCurrentException", emptyNode).typ)
   ctx.newEnvVarAccess(ctx.curExcSym)
 
-proc setStateInAssgn(stateAssgn: PNode, stateNo: int) =
-  assert stateAssgn.kind == nkAsgn
-  assert stateAssgn[1].kind == nkIntLit
-  stateAssgn[1].intVal = stateNo
-
 proc newState(ctx: var Ctx, n, gotoOut: PNode): int =
   # Creates a new state, adds it to the context fills out `gotoOut` so that it
   # will goto this state.
@@ -710,7 +705,7 @@ proc lowerStmtListExprs(ctx: var Ctx, n: PNode, needsSplit: var bool): PNode =
       n[0] = ex
       result.add(n)
 
-  of nkCast:
+  of nkCast, nkHiddenStdConv, nkHiddenSubConv, nkConv:
     var ns = false
     for i in 0 ..< n.len:
       n[i] = ctx.lowerStmtListExprs(n[i], ns)