diff --git a/contrib/revsetbenchmarks.txt b/contrib/revsetbenchmarks.txt --- a/contrib/revsetbenchmarks.txt +++ b/contrib/revsetbenchmarks.txt @@ -3,3 +3,6 @@ draft() and ::tip roots(0::tip) author(lmoscovicz) author(lmoscovicz) or author(mpm) +max(tip:0) +min(0:tip) +min(0::) diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -1035,7 +1035,7 @@ def maxrev(repo, subset, x): """ os = getset(repo, spanset(repo), x) if os: - m = max(os) + m = os.max() if m in subset: return baseset([m]) return baseset([]) @@ -1072,7 +1072,7 @@ def minrev(repo, subset, x): """ os = getset(repo, spanset(repo), x) if os: - m = min(os) + m = os.min() if m in subset: return baseset([m]) return baseset([])