mercurial/pure/parsers.py
changeset 48496 30741bbea550
parent 48402 be2317167a9b
child 48497 2c6084f67a86
equal deleted inserted replaced
48495:e293ff808a05 48496:30741bbea550
   645 
   645 
   646     def _check_index(self, i):
   646     def _check_index(self, i):
   647         if not isinstance(i, int):
   647         if not isinstance(i, int):
   648             raise TypeError(b"expecting int indexes")
   648             raise TypeError(b"expecting int indexes")
   649         if i < 0 or i >= len(self):
   649         if i < 0 or i >= len(self):
   650             raise IndexError
   650             raise IndexError(i)
   651 
   651 
   652     def __getitem__(self, i):
   652     def __getitem__(self, i):
   653         if i == -1:
   653         if i == -1:
   654             return self.null_item
   654             return self.null_item
   655         self._check_index(i)
   655         self._check_index(i)