changeset 39538 | 238a1480d7ad |
parent 39537 | ca9983c35d89 |
child 39581 | 68ce242c8b4b |
--- a/mercurial/ancestor.py Tue Sep 11 22:36:51 2018 +0900 +++ b/mercurial/ancestor.py Mon Sep 10 22:34:19 2018 +0900 @@ -264,6 +264,7 @@ seen = {nullrev} heappush = heapq.heappush heappop = heapq.heappop + heapreplace = heapq.heapreplace see = seen.add if inclusive: @@ -294,8 +295,7 @@ if current - p1 == 1: visit[0] = -p1 else: - heappop(visit) - heappush(visit, -p1) + heapreplace(visit, -p1) see(p1) else: heappop(visit)