mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-03 10:24:44 +00:00
Show lineinfo of for in yield (#9779)
This commit is contained in:
committed by
Andreas Rumpf
parent
a3c4791e9c
commit
467f53512f
@@ -368,6 +368,11 @@ proc transformYield(c: PTransf, n: PNode): PTransNode =
|
||||
else:
|
||||
# we need to introduce new local variables:
|
||||
add(result, introduceNewLocalVars(c, c.transCon.forLoopBody.PNode))
|
||||
if result.len > 0:
|
||||
var changeNode = PNode(result[0])
|
||||
changeNode.info = c.transCon.forStmt.info
|
||||
for i, child in changeNode:
|
||||
child.info = changeNode.info
|
||||
|
||||
proc transformAddrDeref(c: PTransf, n: PNode, a, b: TNodeKind): PTransNode =
|
||||
result = transformSons(c, n)
|
||||
|
||||
Reference in New Issue
Block a user