transplant: avoid repo.lookup() for converting revnum to nodeid
Differential Revision: https://phab.mercurial-scm.org/D3051
--- a/hgext/transplant.py Sun Apr 01 23:10:25 2018 -0700
+++ b/hgext/transplant.py Sun Apr 01 23:19:37 2018 -0700
@@ -703,7 +703,7 @@
tf = tp.transplantfilter(repo, source, p1)
if opts.get('prune'):
- prune = set(source.lookup(r)
+ prune = set(source[r].node()
for r in scmutil.revrange(source, opts.get('prune')))
matchfn = lambda x: tf(x) and x not in prune
else:
@@ -712,7 +712,7 @@
revmap = {}
if revs:
for r in scmutil.revrange(source, revs):
- revmap[int(r)] = source.lookup(r)
+ revmap[int(r)] = source[r].node()
elif opts.get('all') or not merges:
if source != repo:
alltransplants = incwalk(source, csets, match=matchfn)