This commit is contained in:
Araq
2014-03-29 14:47:01 +01:00
parent b6d5f18c93
commit f50575d147

View File

@@ -356,7 +356,10 @@ proc captureVar(o: POuterContext, i: PInnerContext, local: PSym,
# it's in some upper environment:
access = indirectAccess(access, addDep(e, it, i.fn), info)
access = indirectAccess(access, local, info)
incl(o.capturedVars, local.id)
if o.isIter:
if not containsOrIncl(o.capturedVars, local.id): addField(o.tup, local)
else:
incl(o.capturedVars, local.id)
idNodeTablePut(i.localsToAccess, local, access)
proc interestingVar(s: PSym): bool {.inline.} =