Mercurial > public > mercurial-scm > hg
diff mercurial/manifest.py @ 30370:10c924596e5c
manifest: move clearcaches to manifestlog
This is part of removing all functionality from manifest.manifest so we can
delete the class entirely.
author | Durham Goode <durham@fb.com> |
---|---|
date | Thu, 10 Nov 2016 02:13:19 -0800 |
parents | d79c141fdf41 |
children | fccc3eea2ddb |
line wrap: on
line diff
--- a/mercurial/manifest.py Thu Nov 10 02:13:19 2016 -0800 +++ b/mercurial/manifest.py Thu Nov 10 02:13:19 2016 -0800 @@ -1322,6 +1322,10 @@ mancache[node] = m return m + def clearcaches(self): + self._dirmancache.clear() + self._revlog.clearcaches() + class memmanifestctx(object): def __init__(self, repo): self._repo = repo @@ -1593,7 +1597,3 @@ self._dirlogcache[dir] = manifest(self.opener, dir, self._dirlogcache) return self._dirlogcache[dir] - - def clearcaches(self): - super(manifest, self).clearcaches() - self._mancache.clear()