# HG changeset patch # User Raphaël Gomès # Date 1648483819 -7200 # Node ID 079aaf996eca22bc9812bca694e57c8a03cee972 # Parent c1a3fdedc492d791368c008464d39147b705c5ad dirstatemap: move `set_possibly_dirty` out of the common methods There exists now a dedicated Rust implementation Differential Revision: https://phab.mercurial-scm.org/D12505 diff -r c1a3fdedc492 -r 079aaf996eca mercurial/dirstatemap.py --- a/mercurial/dirstatemap.py Mon Mar 28 18:09:01 2022 +0200 +++ b/mercurial/dirstatemap.py Mon Mar 28 18:10:19 2022 +0200 @@ -110,12 +110,6 @@ ### method to manipulate the entries - def set_possibly_dirty(self, filename): - """record that the current state of the file on disk is unknown""" - entry = self[filename] - entry.set_possibly_dirty() - self._refresh_entry(filename, entry) - def set_untracked(self, f): """Mark a file as no longer tracked in the dirstate map""" entry = self.get(f) @@ -531,6 +525,12 @@ self._refresh_entry(filename, entry) self.copymap.pop(filename, None) + def set_possibly_dirty(self, filename): + """record that the current state of the file on disk is unknown""" + entry = self[filename] + entry.set_possibly_dirty() + self._refresh_entry(filename, entry) + def _refresh_entry(self, f, entry): if not entry.any_tracked: self._map.pop(f, None) @@ -715,6 +715,9 @@ def set_clean(self, filename, mode, size, mtime): self._map.set_clean(filename, mode, size, mtime) + def set_possibly_dirty(self, f): + self._map.set_possibly_dirty(f) + def reset_state( self, filename,