hgext3rd/topic/revset.py
branchmercurial-4.6
changeset 5368 844b1ad5b34b
parent 5299 426f2800b793
--- a/hgext3rd/topic/revset.py	Wed Apr 08 01:17:01 2020 +0800
+++ b/hgext3rd/topic/revset.py	Fri May 08 22:50:09 2020 +0800
@@ -124,6 +124,7 @@
                 b'relation subscript bounds must be integers',
                 None, None)
         else:
+            # hg <= 4.9 (431cf2c8c839+13f7a6a4f0db)
             a = b = z
 
         s = revset.getset(repo, revset.fullreposet(repo), x)
@@ -164,7 +165,10 @@
 
     def topicrel(repo, subset, x, *args):
         subset &= topicset(repo, subset, x)
-        return revset.generationsrel(repo, subset, x, *args)
+        # not using revset.generationssubrel directly because it was renamed
+        # hg <= 5.3 (8859de3e83dc)
+        generationssubrel = revset.subscriptrelations[b'generations']
+        return generationssubrel(repo, subset, x, *args)
 
     revset.subscriptrelations[b'topic'] = topicrel
     revset.subscriptrelations[b't'] = topicrel