mercurial/revset.py
changeset 29418 bcefb25acf52
parent 29408 785cadec2091
child 29425 4f5531f8ac38
--- 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