mercurial/dirstate.py
changeset 48385 080151f18f3a
parent 48384 9f1b9e128788
child 48386 6becd5773133
--- a/mercurial/dirstate.py	Mon Nov 22 15:58:51 2021 +0100
+++ b/mercurial/dirstate.py	Wed Nov 17 20:26:14 2021 +0100
@@ -486,15 +486,12 @@
         return ret
 
     @requires_no_parents_change
-    def set_clean(self, filename, parentfiledata=None):
+    def set_clean(self, filename, parentfiledata):
         """record that the current state of the file on disk is known to be clean"""
         self._dirty = True
-        if parentfiledata:
-            (mode, size, mtime) = parentfiledata
-        else:
-            (mode, size, mtime) = self._get_filedata(filename)
         if not self._map[filename].tracked:
             self._check_new_tracked_filename(filename)
+        (mode, size, mtime) = parentfiledata
         self._map.set_clean(filename, mode, size, mtime)
         if mtime > self._lastnormaltime:
             # Remember the most recent modification timeslot for status(),