mercurial/dirstate.py
branchstable
changeset 34933 0217f75b6e59
parent 34678 e8a89ed7ce96
child 34934 6e66033f91cc
equal deleted inserted replaced
34932:fd78276948b4 34933:0217f75b6e59
   591         if self._checkcase:
   591         if self._checkcase:
   592             return self._normalize(path, isknown, ignoremissing)
   592             return self._normalize(path, isknown, ignoremissing)
   593         return path
   593         return path
   594 
   594 
   595     def clear(self):
   595     def clear(self):
   596         self._map = dirstatemap(self._ui, self._opener, self._root)
   596         self._map.clear()
   597         self._map.setparents(nullid, nullid)
       
   598         self._lastnormaltime = 0
   597         self._lastnormaltime = 0
   599         self._updatedfiles.clear()
   598         self._updatedfiles.clear()
   600         self._dirty = True
   599         self._dirty = True
   601 
   600 
   602     def rebuild(self, parent, allfiles, changedfiles=None):
   601     def rebuild(self, parent, allfiles, changedfiles=None):
  1208         self._dirtyparents = False
  1207         self._dirtyparents = False
  1209 
  1208 
  1210         # for consistent view between _pl() and _read() invocations
  1209         # for consistent view between _pl() and _read() invocations
  1211         self._pendingmode = None
  1210         self._pendingmode = None
  1212 
  1211 
       
  1212     def clear(self):
       
  1213         self._map = {}
       
  1214         self.copymap = {}
       
  1215         self.setparents(nullid, nullid)
       
  1216 
  1213     def iteritems(self):
  1217     def iteritems(self):
  1214         return self._map.iteritems()
  1218         return self._map.iteritems()
  1215 
  1219 
  1216     def __len__(self):
  1220     def __len__(self):
  1217         return len(self._map)
  1221         return len(self._map)