This commit is contained in:
ringabout
2026-01-11 21:28:11 +08:00
parent 0830c82374
commit 084418cdaa

View File

@@ -1319,7 +1319,7 @@ proc transformBody*(g: ModuleGraph; idgen: IdGenerator; prc: PSym; flags: Transf
liftDefer(c, result)
result = liftLocalsIfRequested(prc, result, g.cache, g.config, c.idgen)
if prc.isIterator:
if prc.isIterator and prc.closureBody == nil:
if sfInjectDestructors in prc.flags:
result = injectDestructorCalls(c.graph, c.idgen, prc, result)
result = g.transformClosureIterator(c.idgen, prc, result)