mercurial/branchmap.py
changeset 51460 cebd96dee99a
parent 51456 19b2736c8e45
child 51461 47752632b4fc
--- a/mercurial/branchmap.py	Tue Feb 27 22:52:00 2024 +0100
+++ b/mercurial/branchmap.py	Sun Feb 25 20:40:37 2024 +0100
@@ -406,6 +406,8 @@
 class branchcache(_BaseBranchCache):
     """Branchmap info for a local repo or repoview"""
 
+    _base_filename = b"branch2"
+
     def __init__(
         self,
         repo: "localrepo.localrepository",
@@ -525,10 +527,10 @@
             if state == b'c':
                 self._closednodes.add(node)
 
-    @staticmethod
-    def _filename(repo):
+    @classmethod
+    def _filename(cls, repo):
         """name of a branchcache file for a given repo or repoview"""
-        filename = b"branch2"
+        filename = cls._base_filename
         if repo.filtername:
             filename = b'%s-%s' % (filename, repo.filtername)
         return filename