transplant: avoid repo.lookup() for converting revnum to nodeid
authorMartin von Zweigbergk <martinvonz@google.com>
Sun, 01 Apr 2018 23:19:37 -0700
changeset 37311 2a8939e25d07
parent 37310 5da299dabdc1
child 37312 e47bd4c71c5e
transplant: avoid repo.lookup() for converting revnum to nodeid Differential Revision: https://phab.mercurial-scm.org/D3051
hgext/transplant.py
--- 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)