mercurial/pure/parsers.py
changeset 39216 ec6d5a9d1631
parent 39047 a1f934573c0b
child 39217 5961517fd2a8
equal deleted inserted replaced
39215:eaa14dff3226 39216:ec6d5a9d1631
    45         self._extra.append(tup)
    45         self._extra.append(tup)
    46 
    46 
    47     def _fix_index(self, i):
    47     def _fix_index(self, i):
    48         if not isinstance(i, int):
    48         if not isinstance(i, int):
    49             raise TypeError("expecting int indexes")
    49             raise TypeError("expecting int indexes")
    50         if i < 0 or i >= len(self) + 1:
    50         if i < 0 or i >= len(self):
    51             raise IndexError
    51             raise IndexError
    52         return i
    52         return i
    53 
    53 
    54     def __getitem__(self, i):
    54     def __getitem__(self, i):
    55         if i == -1:
    55         if i == -1: