diff hgext3rd/topic/topicmap.py @ 4929:bb2b4f6c99dc

compat: compatibility for cl.nodemap.get vs cl.index.get_rev
author Anton Shestakov <av6@dwimlabs.net>
date Wed, 13 Nov 2019 13:47:55 +0700
parents 48b30ff742cb
children a4d081923c81
line wrap: on
line diff
--- a/hgext3rd/topic/topicmap.py	Wed Nov 13 13:43:46 2019 +0700
+++ b/hgext3rd/topic/topicmap.py	Wed Nov 13 13:47:55 2019 +0700
@@ -14,6 +14,7 @@
 
 from . import (
     common,
+    compat,
 )
 
 basefilter = set([b'base', b'immutable'])
@@ -69,10 +70,10 @@
     revs = set()
     cl = repo.changelog
     fr = cl.filteredrevs
-    nm = cl.nodemap
+    getrev = compat.getgetrev(cl)
     for roots in repo._phasecache.phaseroots[1:]:
         for n in roots:
-            r = nm.get(n)
+            r = getrev(n)
             if r not in fr and r < maxrev:
                 revs.add(r)
     key = nullid