--- a/mercurial/changelog.py Thu Oct 26 03:29:46 2023 +0200
+++ b/mercurial/changelog.py Thu Oct 26 03:41:58 2023 +0200
@@ -374,13 +374,17 @@
self._filteredrevs_hashcache = {}
def _write_docket(self, tr):
- if not self._delayed:
+ if not self.is_delaying:
super(changelog, self)._write_docket(tr)
+ @property
+ def is_delaying(self):
+ return self._delayed
+
def delayupdate(self, tr):
"""delay visibility of index updates to other readers"""
assert not self._inner.is_open
- if self._docket is None and not self._delayed:
+ if self._docket is None and not self.is_delaying:
if len(self) == 0:
self._divert = True
if self._realopener.exists(self._indexfile + b'.a'):
@@ -456,7 +460,7 @@
return False
def _enforceinlinesize(self, tr, side_write=True):
- if not self._delayed:
+ if not self.is_delaying:
revlog.revlog._enforceinlinesize(self, tr, side_write=side_write)
def read(self, nodeorrev):