hgext3rd/evolve/compat.py
branchstable
changeset 4957 e8302f760a54
parent 4956 0fe5d74134d6
child 4963 721b35f4341c
child 5096 6742ce189373
--- a/hgext3rd/evolve/compat.py	Wed Nov 13 13:43:46 2019 +0700
+++ b/hgext3rd/evolve/compat.py	Wed Nov 13 13:47:55 2019 +0700
@@ -522,3 +522,11 @@
                      if meta.get(b'operation'))
 
     return sorted(operations)
+
+# nodemap.get and index.[has_node|rev|get_rev]
+# hg <= 5.3 (02802fa87b74)
+def getgetrev(cl):
+    """Returns index.get_rev or nodemap.get (for pre-5.3 Mercurial)."""
+    if util.safehasattr(cl.index, 'get_rev'):
+        return cl.index.get_rev
+    return cl.nodemap.get