mercurial/dirstate.py
changeset 47351 3b9914b28133
parent 47350 04d1f17f49e7
child 47477 eb416759af7e
equal deleted inserted replaced
47350:04d1f17f49e7 47351:3b9914b28133
   312 
   312 
   313     def items(self):
   313     def items(self):
   314         return pycompat.iteritems(self._map)
   314         return pycompat.iteritems(self._map)
   315 
   315 
   316     iteritems = items
   316     iteritems = items
       
   317 
       
   318     def directories(self):
       
   319         return self._map.directories()
   317 
   320 
   318     def parents(self):
   321     def parents(self):
   319         return [self._validate(p) for p in self._pl]
   322         return [self._validate(p) for p in self._pl]
   320 
   323 
   321     def p1(self):
   324     def p1(self):
  1477     def copymap(self):
  1480     def copymap(self):
  1478         self.copymap = {}
  1481         self.copymap = {}
  1479         self._map
  1482         self._map
  1480         return self.copymap
  1483         return self.copymap
  1481 
  1484 
       
  1485     def directories(self):
       
  1486         # Rust / dirstate-v2 only
       
  1487         return []
       
  1488 
  1482     def clear(self):
  1489     def clear(self):
  1483         self._map.clear()
  1490         self._map.clear()
  1484         self.copymap.clear()
  1491         self.copymap.clear()
  1485         self.setparents(self._nodeconstants.nullid, self._nodeconstants.nullid)
  1492         self.setparents(self._nodeconstants.nullid, self._nodeconstants.nullid)
  1486         util.clearcachedproperty(self, b"_dirs")
  1493         util.clearcachedproperty(self, b"_dirs")
  1804 
  1811 
  1805         @property
  1812         @property
  1806         def copymap(self):
  1813         def copymap(self):
  1807             return self._rustmap.copymap()
  1814             return self._rustmap.copymap()
  1808 
  1815 
       
  1816         def directories(self):
       
  1817             return self._rustmap.directories()
       
  1818 
  1809         def preload(self):
  1819         def preload(self):
  1810             self._rustmap
  1820             self._rustmap
  1811 
  1821 
  1812         def clear(self):
  1822         def clear(self):
  1813             self._rustmap.clear()
  1823             self._rustmap.clear()