diff -r 526b027b0130 -r bcefb25acf52 mercurial/revset.py --- a/mercurial/revset.py Sat Jun 25 19:12:20 2016 -0700 +++ b/mercurial/revset.py Sat Jun 25 19:10:46 2016 -0700 @@ -2528,13 +2528,10 @@ pass def match(ui, spec, repo=None): + """Create a matcher for a single revision spec.""" if not spec: raise error.ParseError(_("empty query")) - lookup = None - if repo: - lookup = repo.__contains__ - tree = parse(spec, lookup) - return _makematcher(ui, tree, repo) + return matchany(ui, [spec], repo=repo) def matchany(ui, specs, repo=None): """Create a matcher that will include any revisions matching one of the