mercurial/manifest.py
changeset 36095 59adb3051718
parent 35586 fbf1a5d680ea
child 36174 b42c47b8c9d4
equal deleted inserted replaced
36094:142ce66a4118 36095:59adb3051718
  1243     def clearcaches(self):
  1243     def clearcaches(self):
  1244         super(manifestrevlog, self).clearcaches()
  1244         super(manifestrevlog, self).clearcaches()
  1245         self._fulltextcache.clear()
  1245         self._fulltextcache.clear()
  1246         self._dirlogcache = {'': self}
  1246         self._dirlogcache = {'': self}
  1247 
  1247 
  1248     def dirlog(self, dir):
  1248     def dirlog(self, d):
  1249         if dir:
  1249         if d:
  1250             assert self._treeondisk
  1250             assert self._treeondisk
  1251         if dir not in self._dirlogcache:
  1251         if d not in self._dirlogcache:
  1252             mfrevlog = manifestrevlog(self.opener, dir,
  1252             mfrevlog = manifestrevlog(self.opener, d,
  1253                                       self._dirlogcache,
  1253                                       self._dirlogcache,
  1254                                       treemanifest=self._treeondisk)
  1254                                       treemanifest=self._treeondisk)
  1255             self._dirlogcache[dir] = mfrevlog
  1255             self._dirlogcache[d] = mfrevlog
  1256         return self._dirlogcache[dir]
  1256         return self._dirlogcache[d]
  1257 
  1257 
  1258     def add(self, m, transaction, link, p1, p2, added, removed, readtree=None):
  1258     def add(self, m, transaction, link, p1, p2, added, removed, readtree=None):
  1259         if (p1 in self.fulltextcache and util.safehasattr(m, 'fastdelta')
  1259         if (p1 in self.fulltextcache and util.safehasattr(m, 'fastdelta')
  1260             and not self._usemanifestv2):
  1260             and not self._usemanifestv2):
  1261             # If our first parent is in the manifest cache, we can
  1261             # If our first parent is in the manifest cache, we can