# HG changeset patch # User Martin von Zweigbergk # Date 1536356918 25200 # Node ID 8eb2145ff0fb2257eaec40f9bfcbd332bedea820 # Parent 7eadc94078675a19066cf73ac2d25403b9551cae ancestors: add nullrev to set from the beginning Differential Revision: https://phab.mercurial-scm.org/D4507 diff -r 7eadc9407867 -r 8eb2145ff0fb mercurial/ancestor.py --- a/mercurial/ancestor.py Sat Sep 08 10:59:24 2018 +0900 +++ b/mercurial/ancestor.py Fri Sep 07 14:48:38 2018 -0700 @@ -311,7 +311,7 @@ If inclusive is True, the source revisions are also yielded. The reverse revision number order is still enforced.""" - seen = set() + seen = {nullrev} revs = self._initrevs parentrevs = self._parentrevs @@ -319,7 +319,6 @@ schedule = heapq.heappush nextitem = heapq.heappop see = seen.add - see(nullrev) if self._inclusive: visit = [-r for r in revs]