D10280: cmdutil: simplify
joerg.sonnenberger (Joerg Sonnenberger)
phabricator at mercurial-scm.org
Sun Mar 28 21:11:38 UTC 2021
joerg.sonnenberger created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
Prefer look-up via nullrev over nullid. We special case the latter, but
testing an integer is still cheaper.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D10280
AFFECTED FILES
mercurial/cmdutil.py
CHANGE DETAILS
diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py
--- a/mercurial/cmdutil.py
+++ b/mercurial/cmdutil.py
@@ -16,6 +16,7 @@
from .node import (
hex,
nullid,
+ nullrev,
short,
)
from .pycompat import (
@@ -1936,12 +1937,12 @@
ui.debug(b'message:\n%s\n' % (message or b''))
if len(parents) == 1:
- parents.append(repo[nullid])
+ parents.append(repo[nullrev])
if opts.get(b'exact'):
if not nodeid or not p1:
raise error.InputError(_(b'not a Mercurial patch'))
p1 = repo[p1]
- p2 = repo[p2 or nullid]
+ p2 = repo[p2 or nullrev]
elif p2:
try:
p1 = repo[p1]
@@ -1951,7 +1952,7 @@
# first parent.
if p1 != parents[0]:
p1 = parents[0]
- p2 = repo[nullid]
+ p2 = repo[nullrev]
except error.RepoError:
p1, p2 = parents
if p2.node() == nullid:
To: joerg.sonnenberger, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list