fixes #3053
This commit is contained in:
parent
36ca2f1102
commit
0e23ac3680
1 changed files with 5 additions and 1 deletions
|
|
@ -468,7 +468,11 @@ proc transformFor(c: PTransf, n: PNode): PTransNode =
|
|||
c.breakSyms.add(labl)
|
||||
result = newTransNode(nkBlockStmt, n.info, 2)
|
||||
result[0] = newSymNode(labl).PTransNode
|
||||
|
||||
if call.typ.isNil:
|
||||
# see bug #3051
|
||||
result[1] = newNode(nkEmpty).PTransNode
|
||||
discard c.breakSyms.pop
|
||||
return result
|
||||
if call.typ.kind != tyIter and
|
||||
(call.kind notin nkCallKinds or call.sons[0].kind != nkSym or
|
||||
call.sons[0].sym.kind != skIterator):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue