diff -r 9b73ab9bcbfb -r 45afc86567ce mercurial/revset.py --- a/mercurial/revset.py Wed Oct 08 02:48:56 2014 -0700 +++ b/mercurial/revset.py Wed Oct 08 02:49:17 2014 -0700 @@ -1151,9 +1151,9 @@ for the first operation is selected. """ if x is not None: - args = getset(repo, spanset(repo), x).set() + args = getset(repo, spanset(repo), x) else: - args = getall(repo, spanset(repo), x).set() + args = getall(repo, spanset(repo), x) def _firstsrc(rev): src = _getrevsource(repo, rev)