comparison mercurial/revlogutils/revlogv0.py @ 49292:d44e3c45f0e4

py3: replace `pycompat.xrange` by `range`
author Manuel Jacob <me@manueljacob.de>
date Sun, 29 May 2022 15:17:27 +0200
parents 6000f5b25c9b
children f4733654f144
comparison
equal deleted inserted replaced
49291:44b26349127b 49292:d44e3c45f0e4
13 from ..i18n import _ 13 from ..i18n import _
14 14
15 from .. import ( 15 from .. import (
16 error, 16 error,
17 node, 17 node,
18 pycompat,
19 revlogutils, 18 revlogutils,
20 util, 19 util,
21 ) 20 )
22 21
23 from . import ( 22 from . import (
75 super(revlogoldindex, self).append(tup) 74 super(revlogoldindex, self).append(tup)
76 75
77 def __delitem__(self, i): 76 def __delitem__(self, i):
78 if not isinstance(i, slice) or not i.stop == -1 or i.step is not None: 77 if not isinstance(i, slice) or not i.stop == -1 or i.step is not None:
79 raise ValueError(b"deleting slices only supports a:-1 with step 1") 78 raise ValueError(b"deleting slices only supports a:-1 with step 1")
80 for r in pycompat.xrange(i.start, len(self)): 79 for r in range(i.start, len(self)):
81 del self._nodemap[self[r][7]] 80 del self._nodemap[self[r][7]]
82 super(revlogoldindex, self).__delitem__(i) 81 super(revlogoldindex, self).__delitem__(i)
83 82
84 def clearcaches(self): 83 def clearcaches(self):
85 self.__dict__.pop('_nodemap', None) 84 self.__dict__.pop('_nodemap', None)