remove unnecessary if statement (#18792)

This commit is contained in:
flywind 2021-09-03 22:41:00 +08:00 • committed by GitHub
commit 905fae51f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -434,12 +434,12 @@ proc transformYield(c: PTransf, n: PNode): PNode =
else: else:
# we need to introduce new local variables: # we need to introduce new local variables:
result.add(introduceNewLocalVars(c, c.transCon.forLoopBody)) result.add(introduceNewLocalVars(c, c.transCon.forLoopBody))
if result.len > 0:
for idx in 0 ..< result.len: for idx in 0 ..< result.len:
var changeNode = result[idx] var changeNode = result[idx]
changeNode.info = c.transCon.forStmt.info changeNode.info = c.transCon.forStmt.info
for i, child in changeNode: for i, child in changeNode:
child.info = changeNode.info child.info = changeNode.info
proc transformAddrDeref(c: PTransf, n: PNode, a, b: TNodeKind): PNode = proc transformAddrDeref(c: PTransf, n: PNode, a, b: TNodeKind): PNode =
result = transformSons(c, n) result = transformSons(c, n)