# HG changeset patch # User Augie Fackler # Date 1533834796 14400 # Node ID a1f934573c0bc161fb81e32d2f37e51744122f89 # Parent a450d460774ed36d363ea157dc7fc42058240c82 parsers: adjust pure-python version to mimic a3dacabd476b This was caught by the tests, to my surprise. I'll also follow up with a test of the index[-1] behavior so we can be sure that remains consistent, as I think that currently has no coverage. Differential Revision: https://phab.mercurial-scm.org/D4183 diff -r a450d460774e -r a1f934573c0b mercurial/pure/parsers.py --- a/mercurial/pure/parsers.py Thu Aug 09 13:34:33 2018 -0400 +++ b/mercurial/pure/parsers.py Thu Aug 09 13:13:16 2018 -0400 @@ -52,7 +52,7 @@ return i def __getitem__(self, i): - if i == -1 or i == len(self): + if i == -1: return (0, 0, 0, -1, -1, -1, -1, nullid) i = self._fix_index(i) if i >= self._lgt: