equal
deleted
inserted
replaced
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() |