mercurial/revset.py
changeset 42264 6bc1245cd598
parent 42262 a0c5e06e9b1a
child 42440 d279e4f453c4
--- a/mercurial/revset.py	Tue Apr 30 15:10:07 2019 +0900
+++ b/mercurial/revset.py	Tue Apr 30 15:15:57 2019 +0900
@@ -123,8 +123,7 @@
     if not x:
         raise error.ParseError(_("empty string is not a valid revision"))
     x = scmutil.intrev(scmutil.revsymbol(repo, x))
-    if (x in subset
-        or x == node.nullrev and isinstance(subset, fullreposet)):
+    if x in subset or x in _virtualrevs and isinstance(subset, fullreposet):
         return baseset([x])
     return baseset()
 
@@ -2265,7 +2264,7 @@
             if r in seen:
                 continue
             if (r in subset
-                or r == node.nullrev and isinstance(subset, fullreposet)):
+                or r in _virtualrevs and isinstance(subset, fullreposet)):
                 ls.append(r)
             seen.add(r)
     return baseset(ls)