diff -r 1765ed63db40 -r 1541e1a8e87d mercurial/bundlerepo.py --- a/mercurial/bundlerepo.py Mon Apr 09 10:18:10 2018 -0700 +++ b/mercurial/bundlerepo.py Fri Apr 06 22:39:58 2018 -0700 @@ -217,11 +217,11 @@ self._dirlogstarts, dir=d) return super(bundlemanifest, self).dirlog(d) -class bundlefilelog(bundlerevlog, filelog.filelog): +class bundlefilelog(filelog.filelog): def __init__(self, opener, path, cgunpacker, linkmapper): filelog.filelog.__init__(self, opener, path) - bundlerevlog.__init__(self, opener, self.indexfile, cgunpacker, - linkmapper) + self._revlog = bundlerevlog(opener, self.indexfile, + cgunpacker, linkmapper) def baserevision(self, nodeorrev): return filelog.filelog.revision(self, nodeorrev, raw=True)