diff -r d5116e4dc744 -r ffeeaeb2d142 mercurial/util.py --- a/mercurial/util.py Thu Jan 05 17:45:25 2023 -0500 +++ b/mercurial/util.py Thu Jan 05 19:42:45 2023 -0500 @@ -60,6 +60,7 @@ if pycompat.TYPE_CHECKING: from typing import ( + Iterable, Iterator, List, Optional, @@ -2910,7 +2911,7 @@ def iterlines(iterator): - # type: (Iterator[bytes]) -> Iterator[bytes] + # type: (Iterable[bytes]) -> Iterator[bytes] for chunk in iterator: for line in chunk.splitlines(): yield line