mercurial/manifest.py
changeset 30370 10c924596e5c
parent 30369 d79c141fdf41
child 30371 fccc3eea2ddb
equal deleted inserted replaced
30369:d79c141fdf41 30370:10c924596e5c
  1320                 mancache = util.lrucachedict(self.cachesize)
  1320                 mancache = util.lrucachedict(self.cachesize)
  1321                 self._dirmancache[dir] = mancache
  1321                 self._dirmancache[dir] = mancache
  1322             mancache[node] = m
  1322             mancache[node] = m
  1323         return m
  1323         return m
  1324 
  1324 
       
  1325     def clearcaches(self):
       
  1326         self._dirmancache.clear()
       
  1327         self._revlog.clearcaches()
       
  1328 
  1325 class memmanifestctx(object):
  1329 class memmanifestctx(object):
  1326     def __init__(self, repo):
  1330     def __init__(self, repo):
  1327         self._repo = repo
  1331         self._repo = repo
  1328         self._manifestdict = manifestdict()
  1332         self._manifestdict = manifestdict()
  1329 
  1333 
  1591             assert self._treeondisk
  1595             assert self._treeondisk
  1592         if dir not in self._dirlogcache:
  1596         if dir not in self._dirlogcache:
  1593             self._dirlogcache[dir] = manifest(self.opener, dir,
  1597             self._dirlogcache[dir] = manifest(self.opener, dir,
  1594                                               self._dirlogcache)
  1598                                               self._dirlogcache)
  1595         return self._dirlogcache[dir]
  1599         return self._dirlogcache[dir]
  1596 
       
  1597     def clearcaches(self):
       
  1598         super(manifest, self).clearcaches()
       
  1599         self._mancache.clear()