manifest: move clearcaches to manifestlog

This is part of removing all functionality from manifest.manifest so we can
delete the class entirely.
This commit is contained in:
Durham Goode 2016-11-10 02:13:19 -08:00
parent 64058b3c19
commit 240c640350
2 changed files with 5 additions and 5 deletions

View File

@ -566,7 +566,7 @@ def perfmanifest(ui, repo, rev, **opts):
ctx = scmutil.revsingle(repo, rev, rev)
t = ctx.manifestnode()
def d():
repo.manifest.clearcaches()
repo.manifestlog.clearcaches()
repo.manifestlog[t].read()
timer(d)
fm.end()

View File

@ -1322,6 +1322,10 @@ class manifestlog(object):
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 @@ class manifest(manifestrevlog):
self._dirlogcache[dir] = manifest(self.opener, dir,
self._dirlogcache)
return self._dirlogcache[dir]
def clearcaches(self):
super(manifest, self).clearcaches()
self._mancache.clear()