This commit is contained in:
ringabout
2025-12-19 23:04:43 +08:00
parent c30d929c92
commit 974c197372

View File

@@ -127,7 +127,7 @@ proc transformSymAux(c: PTransf, n: PNode): PNode =
if s.kind in routineKinds:
body = transformBody(c.graph, c.idgen, s, {useCache}+c.flags)
if s.kind == skIterator:
if s.closureBody == nil:
if body.kind != nkEmpty and s.closureBody == nil:
let injected = injectDestructorCalls(c.graph, c.idgen, s, body)
let closureBody = transformClosureIterator(c.graph, c.idgen, s, injected)
s.closureBody = closureBody