diff -r e3d18de56417 -r f0ea8b847831 mercurial/revlog.py --- a/mercurial/revlog.py Tue Jul 10 02:33:43 2018 +0200 +++ b/mercurial/revlog.py Tue Jun 19 15:03:58 2018 +0200 @@ -234,6 +234,10 @@ else: density = 1.0 + if density >= revlog._srdensitythreshold: + yield revs + return + # Store the gaps in a heap to have them sorted by decreasing size gapsheap = [] heapq.heapify(gapsheap)