[PATCH 2 of 3 V2] manifest: make uses of _mancache aware of contexts
Yuya Nishihara
yuya at tcha.org
Sat Sep 3 15:51:18 UTC 2016
On Wed, 31 Aug 2016 13:30:20 -0700, Durham Goode wrote:
> # HG changeset patch
> # User Durham Goode <durham at fb.com>
> # Date 1472518929 25200
> # Mon Aug 29 18:02:09 2016 -0700
> # Node ID 59bc68e1d78538bb83f60c0d4f9342ec0a8893bf
> # Parent abce9af35512d8589683d94f34f6d8aa21163568
> manifest: make uses of _mancache aware of contexts
> --- a/mercurial/manifest.py
> +++ b/mercurial/manifest.py
> @@ -1128,7 +1128,11 @@ class manifest(manifestrevlog):
> if node == revlog.nullid:
> return self._newmanifest() # don't upset local cache
> if node in self._mancache:
> - return self._mancache[node]
> + cached = self._mancache[node]
> + if (isinstance(cached, manifestctx) or
> + isinstance(cached, treemanifestctx)):
> + cached = cached.read()
manifestctx.read() is added by the next patch, so tests fail at this revision.
But that wouldn't be a good reason enough to rework this series.
More information about the Mercurial-devel
mailing list