changeset 42440:d279e4f453c4

revset: use nullrev constant in merge()
author Yuya Nishihara <yuya@tcha.org>
date Sun, 09 Jun 2019 22:18:22 +0900
parents aae93201f758
children 43c8f72184f4
files mercurial/revset.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/revset.py	Fri May 31 22:38:04 2019 -0700
+++ b/mercurial/revset.py	Sun Jun 09 22:18:22 2019 +0900
@@ -1361,7 +1361,8 @@
     # i18n: "merge" is a keyword
     getargs(x, 0, 0, _("merge takes no arguments"))
     cl = repo.changelog
-    return subset.filter(lambda r: cl.parentrevs(r)[1] != -1,
+    nullrev = node.nullrev
+    return subset.filter(lambda r: cl.parentrevs(r)[1] != nullrev,
                          condrepr='<merge>')
 
 @predicate('branchpoint()', safe=True)