Mercurial > public > mercurial-scm > hg
comparison mercurial/changelog.py @ 43446:5ade47284dda
repoview: move changelog.revs() override to filteredchangelog
Differential Revision: https://phab.mercurial-scm.org/D7240
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 05 Nov 2019 14:14:45 -0800 |
parents | c093fb81404f |
children | 476754edac1f |
comparison
equal
deleted
inserted
replaced
43445:c093fb81404f | 43446:5ade47284dda |
---|---|
402 self._delayed = False | 402 self._delayed = False |
403 self._delaybuf = None | 403 self._delaybuf = None |
404 self._divert = False | 404 self._divert = False |
405 self.filteredrevs = frozenset() | 405 self.filteredrevs = frozenset() |
406 self._copiesstorage = opener.options.get(b'copies-storage') | 406 self._copiesstorage = opener.options.get(b'copies-storage') |
407 | |
408 def revs(self, start=0, stop=None): | |
409 """filtered version of revlog.revs""" | |
410 for i in super(changelog, self).revs(start, stop): | |
411 if i not in self.filteredrevs: | |
412 yield i | |
413 | 407 |
414 def _checknofilteredinrevs(self, revs): | 408 def _checknofilteredinrevs(self, revs): |
415 """raise the appropriate error if 'revs' contains a filtered revision | 409 """raise the appropriate error if 'revs' contains a filtered revision |
416 | 410 |
417 This returns a version of 'revs' to be used thereafter by the caller. | 411 This returns a version of 'revs' to be used thereafter by the caller. |