mercurial/revlog.py
changeset 51822 0338fb200a30
parent 51821 766c55492258
child 51851 eb9dea148233
--- 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