# HG changeset patch # User Yuya Nishihara # Date 1536673112 -32400 # Node ID f6bcb4f9cd3cd0b216fb96635c6c12a7bf10c3d2 # Parent 55eea29833d24742951df3e642db58ab24914235 ancestor: remove alias of initrevs from _lazyancestorsiter() It's just redundant and less comprehensible. diff -r 55eea29833d2 -r f6bcb4f9cd3c mercurial/ancestor.py --- a/mercurial/ancestor.py Tue Sep 11 10:36:07 2018 -0700 +++ b/mercurial/ancestor.py Tue Sep 11 22:38:32 2018 +0900 @@ -262,20 +262,18 @@ # Extracted from lazyancestors.__iter__ to avoid a reference cycle def _lazyancestorsiter(parentrevs, initrevs, stoprev, inclusive): seen = {nullrev} - revs = initrevs - schedule = heapq.heappush nextitem = heapq.heappop see = seen.add if inclusive: - visit = [-r for r in revs] - seen.update(revs) + visit = [-r for r in initrevs] + seen.update(initrevs) heapq.heapify(visit) else: visit = [] heapq.heapify(visit) - for r in revs: + for r in initrevs: for parent in parentrevs(r): if parent not in seen: schedule(visit, -parent)