diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -26,7 +26,7 @@ def _revancestors(repo, revs, followfirs revqueue, revsnode = None, None h = [] - revs.descending() + revs.sort(reverse=True) revqueue = util.deque(revs) if revqueue: revsnode = revqueue.popleft()