# HG changeset patch # User Yuya Nishihara # Date 2018-09-11 13:36:51 # Node ID ca9983c35d893b01d661bb35d5a0dcfe6feaadcc # Parent bdb17792329158baa1c4d96c55f11b00e4844e31 ancestor: rename local aliases of heapq functions in _lazyancestorsiter() The original names no longer look pretty. Just call them as heap*() instead. diff --git a/mercurial/ancestor.py b/mercurial/ancestor.py --- a/mercurial/ancestor.py +++ b/mercurial/ancestor.py @@ -262,8 +262,8 @@ class incrementalmissingancestors(object # Extracted from lazyancestors.__iter__ to avoid a reference cycle def _lazyancestorsiter(parentrevs, initrevs, stoprev, inclusive): seen = {nullrev} - schedule = heapq.heappush - nextitem = heapq.heappop + heappush = heapq.heappush + heappop = heapq.heappop see = seen.add if inclusive: @@ -276,10 +276,10 @@ def _lazyancestorsiter(parentrevs, initr for r in initrevs: p1, p2 = parentrevs(r) if p1 not in seen: - schedule(visit, -p1) + heappush(visit, -p1) see(p1) if p2 not in seen: - schedule(visit, -p2) + heappush(visit, -p2) see(p2) while visit: @@ -294,13 +294,13 @@ def _lazyancestorsiter(parentrevs, initr if current - p1 == 1: visit[0] = -p1 else: - nextitem(visit) - schedule(visit, -p1) + heappop(visit) + heappush(visit, -p1) see(p1) else: - nextitem(visit) + heappop(visit) if p2 not in seen: - schedule(visit, -p2) + heappush(visit, -p2) see(p2) class lazyancestors(object):