diff -r 766c55492258 -r 0338fb200a30 mercurial/revlog.py --- a/mercurial/revlog.py Tue Aug 20 00:07:05 2024 -0400 +++ b/mercurial/revlog.py Wed Aug 21 22:15:05 2024 -0400 @@ -25,6 +25,8 @@ import zlib from typing import ( + Iterable, + Iterator, Optional, Tuple, ) @@ -1826,7 +1828,7 @@ def __len__(self): return len(self.index) - def __iter__(self): + def __iter__(self) -> Iterator[int]: return iter(range(len(self))) def revs(self, start=0, stop=None): @@ -3902,7 +3904,7 @@ else: rewrite.v2_censor(self, tr, censor_nodes, tombstone) - def verifyintegrity(self, state): + def verifyintegrity(self, state) -> Iterable[RevLogProblem]: """Verifies the integrity of the revlog. Yields ``revlogproblem`` instances describing problems that are