# HG changeset patch # User Martin von Zweigbergk # Date 1494018658 25200 # Node ID fb9b6bfb54b5c1ed5841db024380acb5e583cd56 # Parent b9d97bf96f613dc2dcbfc07c5549151bb0ecb73a manifest: remove check for non-contexts in _dirmancache It looks like the _dirmancache has contained only manifest contexts since d79c141fdf41 (manifest: remove usages of manifest.read, 2016-11-10). diff -r b9d97bf96f61 -r fb9b6bfb54b5 mercurial/manifest.py --- a/mercurial/manifest.py Thu May 04 12:48:45 2017 +0200 +++ b/mercurial/manifest.py Fri May 05 14:10:58 2017 -0700 @@ -1340,12 +1340,7 @@ the revlog """ if node in self._dirmancache.get(dir, ()): - cachemf = self._dirmancache[dir][node] - # The old manifest may put non-ctx manifests in the cache, so - # skip those since they don't implement the full api. - if (isinstance(cachemf, manifestctx) or - isinstance(cachemf, treemanifestctx)): - return cachemf + return self._dirmancache[dir][node] if dir: if self._revlog._treeondisk: