--- a/mercurial/dagop.py Sun Oct 22 17:23:34 2017 +0900
+++ b/mercurial/dagop.py Thu Sep 22 17:48:46 2016 +0900
@@ -76,7 +76,7 @@
heapq.heappush(pendingheap, (heapsign * prev, pdepth))
def filectxancestors(fctx, followfirst=False):
- """Like filectx.ancestors()"""
+ """Like filectx.ancestors(), but includes the given fctx itself"""
visit = {}
c = fctx
if followfirst:
@@ -84,6 +84,7 @@
else:
cut = None
+ yield c
while True:
for parent in c.parents()[:cut]:
visit[(parent.linkrev(), parent.filenode())] = parent