--- a/mercurial/filelog.py Mon May 29 04:26:39 2023 +0200
+++ b/mercurial/filelog.py Sun May 28 05:23:46 2023 +0200
@@ -42,6 +42,15 @@
opts = opener.options
self._fix_issue6528 = opts.get(b'issue6528.fix-incoming', True)
+ def get_revlog(self):
+ """return an actual revlog instance if any
+
+ This exist because a lot of code leverage the fact the underlying
+ storage is a revlog for optimization, so giving simple way to access
+ the revlog instance helps such code.
+ """
+ return self._revlog
+
def __len__(self):
return len(self._revlog)