Mercurial > public > mercurial-scm > hg
comparison mercurial/bundlerepo.py @ 47146:bc7d465ea11e
manifest: drop the `indexfile` from `manifestrevlog`
Since `manifestrevlog` object are not revlog (no really, they are not?) we drop
the revlog specific attribute. We need to directly access the underlying revlog
in a couple of place that already assume that we have a revlog here.
This is motivated by future change to that revlog attribute.
Differential Revision: https://phab.mercurial-scm.org/D10572
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 03 May 2021 12:21:56 +0200 |
parents | 47ffc754989a |
children | 8a1a51d31e85 |
comparison
equal
deleted
inserted
replaced
47145:c6b8d5d91e73 | 47146:bc7d465ea11e |
---|---|
199 manifest.manifestrevlog.__init__(self, nodeconstants, opener, tree=dir) | 199 manifest.manifestrevlog.__init__(self, nodeconstants, opener, tree=dir) |
200 bundlerevlog.__init__( | 200 bundlerevlog.__init__( |
201 self, | 201 self, |
202 opener, | 202 opener, |
203 (revlog_constants.KIND_MANIFESTLOG, dir), | 203 (revlog_constants.KIND_MANIFESTLOG, dir), |
204 self.indexfile, | 204 self._revlog.indexfile, |
205 cgunpacker, | 205 cgunpacker, |
206 linkmapper, | 206 linkmapper, |
207 ) | 207 ) |
208 if dirlogstarts is None: | 208 if dirlogstarts is None: |
209 dirlogstarts = {} | 209 dirlogstarts = {} |