mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-03 11:42:33 +00:00
oops
This commit is contained in:
@@ -129,9 +129,10 @@ proc transformSymAux(c: PTransf, n: PNode): PNode =
|
||||
if s.kind == skIterator:
|
||||
if c.tooEarly: return n
|
||||
else:
|
||||
let transformedBody = injectDestructorCalls(c.graph, c.idgen, s, body)
|
||||
let closureBody = transformClosureIterator(c.graph, c.idgen, s, transformedBody)
|
||||
s.closureBody = closureBody
|
||||
if s.closureBody == nil:
|
||||
let transformedBody = injectDestructorCalls(c.graph, c.idgen, s, body)
|
||||
let closureBody = transformClosureIterator(c.graph, c.idgen, s, transformedBody)
|
||||
s.closureBody = closureBody
|
||||
return liftIterSym(c.graph, n, c.idgen, getCurrOwner(c))
|
||||
elif s.kind in {skProc, skFunc, skConverter, skMethod} and not c.tooEarly:
|
||||
# top level .closure procs are still somewhat supported for 'Nake':
|
||||
|
||||
Reference in New Issue
Block a user