mercurial/dirstatemap.py
changeset 48393 1a8a70b4b0ad
parent 48392 434de12918fd
child 48875 6000f5b25c9b
equal deleted inserted replaced
48392:434de12918fd 48393:1a8a70b4b0ad
   442         # Avoid excess attribute lookups by fast pathing certain checks
   442         # Avoid excess attribute lookups by fast pathing certain checks
   443         self.__contains__ = self._map.__contains__
   443         self.__contains__ = self._map.__contains__
   444         self.__getitem__ = self._map.__getitem__
   444         self.__getitem__ = self._map.__getitem__
   445         self.get = self._map.get
   445         self.get = self._map.get
   446 
   446 
   447     def write(self, tr, st, now):
   447     def write(self, tr, st):
   448         if self._use_dirstate_v2:
   448         if self._use_dirstate_v2:
   449             packed, meta = v2.pack_dirstate(self._map, self.copymap)
   449             packed, meta = v2.pack_dirstate(self._map, self.copymap)
   450             self.write_v2_no_append(tr, st, meta, packed)
   450             self.write_v2_no_append(tr, st, meta, packed)
   451         else:
   451         else:
   452             packed = parsers.pack_dirstate(
   452             packed = parsers.pack_dirstate(
   653         @propertycache
   653         @propertycache
   654         def identity(self):
   654         def identity(self):
   655             self._map
   655             self._map
   656             return self.identity
   656             return self.identity
   657 
   657 
   658         def write(self, tr, st, now):
   658         def write(self, tr, st):
   659             if not self._use_dirstate_v2:
   659             if not self._use_dirstate_v2:
   660                 p1, p2 = self.parents()
   660                 p1, p2 = self.parents()
   661                 packed = self._map.write_v1(p1, p2)
   661                 packed = self._map.write_v1(p1, p2)
   662                 st.write(packed)
   662                 st.write(packed)
   663                 st.close()
   663                 st.close()