Mercurial > public > mercurial-scm > hg
comparison mercurial/changelog.py @ 38783:e7aa113b14f7
global: use pycompat.xrange()
On Python 3, our module importer automatically rewrites xrange()
to pycompat.xrange().
We want to move away from the custom importer on Python 3.
This commit converts all instances of xrange() to use
pycompat.xrange().
Differential Revision: https://phab.mercurial-scm.org/D4032
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Wed, 01 Aug 2018 13:00:45 -0700 |
parents | f0b6fbea00cf |
children | 13a1901176f1 |
comparison
equal
deleted
inserted
replaced
38782:7eba8f83129b | 38783:e7aa113b14f7 |
---|---|
311 self._delaybuf = None | 311 self._delaybuf = None |
312 self._divert = False | 312 self._divert = False |
313 self.filteredrevs = frozenset() | 313 self.filteredrevs = frozenset() |
314 | 314 |
315 def tiprev(self): | 315 def tiprev(self): |
316 for i in xrange(len(self) -1, -2, -1): | 316 for i in pycompat.xrange(len(self) -1, -2, -1): |
317 if i not in self.filteredrevs: | 317 if i not in self.filteredrevs: |
318 return i | 318 return i |
319 | 319 |
320 def tip(self): | 320 def tip(self): |
321 """filtered version of revlog.tip""" | 321 """filtered version of revlog.tip""" |
330 """filtered version of revlog.__iter__""" | 330 """filtered version of revlog.__iter__""" |
331 if len(self.filteredrevs) == 0: | 331 if len(self.filteredrevs) == 0: |
332 return revlog.revlog.__iter__(self) | 332 return revlog.revlog.__iter__(self) |
333 | 333 |
334 def filterediter(): | 334 def filterediter(): |
335 for i in xrange(len(self)): | 335 for i in pycompat.xrange(len(self)): |
336 if i not in self.filteredrevs: | 336 if i not in self.filteredrevs: |
337 yield i | 337 yield i |
338 | 338 |
339 return filterediter() | 339 return filterediter() |
340 | 340 |
561 *args, **kwargs) | 561 *args, **kwargs) |
562 revs = transaction.changes.get('revs') | 562 revs = transaction.changes.get('revs') |
563 if revs is not None: | 563 if revs is not None: |
564 if revs: | 564 if revs: |
565 assert revs[-1] + 1 == rev | 565 assert revs[-1] + 1 == rev |
566 revs = xrange(revs[0], rev + 1) | 566 revs = pycompat.xrange(revs[0], rev + 1) |
567 else: | 567 else: |
568 revs = xrange(rev, rev + 1) | 568 revs = pycompat.xrange(rev, rev + 1) |
569 transaction.changes['revs'] = revs | 569 transaction.changes['revs'] = revs |
570 return node | 570 return node |