diff -r 73203cdfe3fe -r 8aca89a694d4 mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Jan 04 05:26:13 2019 +0100 +++ b/mercurial/localrepo.py Fri Jan 04 13:41:21 2019 +0100 @@ -1362,9 +1362,8 @@ Returns a revset.abstractsmartset, which is a list-like interface that contains integer revisions. ''' - expr = revsetlang.formatspec(expr, *args) - m = revset.match(None, expr) - return m(self) + tree = revsetlang.spectree(expr, *args) + return revset.makematcher(tree)(self) def set(self, expr, *args): '''Find revisions matching a revset and emit changectx instances.