# HG changeset patch # User Yuya Nishihara # Date 1536673011 -32400 # 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 -r bdb177923291 -r ca9983c35d89 mercurial/ancestor.py --- a/mercurial/ancestor.py Mon Sep 10 21:58:59 2018 +0900 +++ b/mercurial/ancestor.py Tue Sep 11 22:36:51 2018 +0900 @@ -262,8 +262,8 @@ # 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 @@ 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 @@ 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):