delta-find: move the `gather_debug` logic in a property stable
authorPierre-Yves David <pierre-yves.david@octobus.net>
Thu, 08 Jun 2023 01:11:47 +0200
branchstable
changeset 50648 5d210ff4b657
parent 50647 7c5edf6fbf01
child 50649 c84cc0ac77e4
delta-find: move the `gather_debug` logic in a property This will make it simpler to get be reused in multiple places.
mercurial/revlogutils/deltas.py
--- a/mercurial/revlogutils/deltas.py	Thu Jun 08 01:07:00 2023 +0200
+++ b/mercurial/revlogutils/deltas.py	Thu Jun 08 01:11:47 2023 +0200
@@ -1091,6 +1091,10 @@
         self._debug_info = debug_info
         self._snapshot_cache = SnapshotCache()
 
+    @property
+    def _gather_debug(self):
+        return self._write_debug is not None or self._debug_info is not None
+
     def buildtext(self, revinfo, fh):
         """Builds a fulltext version of a revision
 
@@ -1265,10 +1269,8 @@
         if revinfo.flags & REVIDX_RAWTEXT_CHANGING_FLAGS:
             return self._fullsnapshotinfo(fh, revinfo, target_rev)
 
-        gather_debug = (
-            self._write_debug is not None or self._debug_info is not None
-        )
         debug_search = self._write_debug is not None and self._debug_search
+        gather_debug = self._gather_debug
 
         if gather_debug:
             start = util.timer()