From 1465a7b08096d825f77a85e5594266d78ff022a9 Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 23 Jan 2014 12:22:34 +0100 Subject: small code cleanups --- compiler/lambdalifting.nim | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'compiler/lambdalifting.nim') diff --git a/compiler/lambdalifting.nim b/compiler/lambdalifting.nim index a9c4a8757..01eb49463 100644 --- a/compiler/lambdalifting.nim +++ b/compiler/lambdalifting.nim @@ -422,7 +422,6 @@ proc transformOuterConv(n: PNode): PNode = proc makeClosure(prc, env: PSym, info: TLineInfo): PNode = result = newNodeIT(nkClosure, info, prc.typ) result.add(newSymNode(prc)) - if prc.kind == skIterator: incl(prc.flags, sfClosureCreated) if env == nil: result.add(newNodeIT(nkNilLit, info, getSysType(tyNil))) else: @@ -776,8 +775,7 @@ proc liftIterSym*(n: PNode): PNode = # transforms (iter) to (let env = newClosure[iter](); (iter, env)) let iter = n.sym assert iter.kind == skIterator - #if sfClosureCreated in iter.flags: return n - + result = newNodeIT(nkStmtListExpr, n.info, n.typ) var env = copySym(getHiddenParam(iter)) -- cgit 1.4.1-2-gfad0