dirstatemap: drop legacy method on the dirstatemap wrapper
They are no longer in use now that the Rust wrapper version of the Dirstatemap
are back in line with the Python one.
Differential Revision: https://phab.mercurial-scm.org/D11582
--- a/mercurial/dirstatemap.py Sat Oct 02 00:15:24 2021 +0200
+++ b/mercurial/dirstatemap.py Sat Oct 02 11:39:57 2021 +0200
@@ -803,42 +803,3 @@
def __setitem__(self, key, value):
assert isinstance(value, DirstateItem)
self._map.set_dirstate_item(key, value)
-
- ### Legacy method we need to get rid of
-
- def addfile(
- self,
- f,
- mode=0,
- size=None,
- mtime=None,
- added=False,
- merged=False,
- from_p2=False,
- possibly_dirty=False,
- ):
- if added:
- assert not possibly_dirty
- assert not from_p2
- item = DirstateItem.new_added()
- elif merged:
- assert not possibly_dirty
- assert not from_p2
- item = DirstateItem.new_merged()
- elif from_p2:
- assert not possibly_dirty
- item = DirstateItem.new_from_p2()
- elif possibly_dirty:
- item = DirstateItem.new_possibly_dirty()
- else:
- assert size is not None
- assert mtime is not None
- size = size & rangemask
- mtime = mtime & rangemask
- item = DirstateItem.new_normal(mode, size, mtime)
- self._map.addfile(f, item)
- if added:
- self.copymap.pop(f, None)
-
- def removefile(self, *args, **kwargs):
- return self._map.removefile(*args, **kwargs)