diff -r 3d39ac06af9a -r 969a4615c4c4 mercurial/revset.py --- a/mercurial/revset.py Tue Feb 16 21:43:51 2016 +0900 +++ b/mercurial/revset.py Tue Feb 16 21:44:13 2016 +0900 @@ -1325,12 +1325,12 @@ try: m = os.max() if m in subset: - return baseset([m]) + return baseset([m], datarepr=('', subset, os)) except ValueError: # os.max() throws a ValueError when the collection is empty. # Same as python's max(). pass - return baseset() + return baseset(datarepr=('', subset, os)) @predicate('merge()', safe=True) def merge(repo, subset, x): @@ -1370,12 +1370,12 @@ try: m = os.min() if m in subset: - return baseset([m]) + return baseset([m], datarepr=('', subset, os)) except ValueError: # os.min() throws a ValueError when the collection is empty. # Same as python's min(). pass - return baseset() + return baseset(datarepr=('', subset, os)) @predicate('modifies(pattern)', safe=True) def modifies(repo, subset, x):