# HG changeset patch # User Martin von Zweigbergk # Date 1572992612 28800 # Node ID 983cda0e110cbc62611ee72affe8047e06aae657 # Parent 6f3222bbfce06b64e2360f20fbfeb90ba24a3a3c repoview: move changelog.linkrev() override to filteredchangelog Differential Revision: https://phab.mercurial-scm.org/D7245 diff -r 6f3222bbfce0 -r 983cda0e110c mercurial/changelog.py --- a/mercurial/changelog.py Tue Nov 05 14:22:25 2019 -0800 +++ b/mercurial/changelog.py Tue Nov 05 14:23:32 2019 -0800 @@ -404,12 +404,6 @@ self.filteredrevs = frozenset() self._copiesstorage = opener.options.get(b'copies-storage') - def linkrev(self, rev): - """filtered version of revlog.linkrev""" - if rev in self.filteredrevs: - raise error.FilteredIndexError(rev) - return super(changelog, self).linkrev(rev) - def parentrevs(self, rev): """filtered version of revlog.parentrevs""" if rev in self.filteredrevs: diff -r 6f3222bbfce0 -r 983cda0e110c mercurial/repoview.py --- a/mercurial/repoview.py Tue Nov 05 14:22:25 2019 -0800 +++ b/mercurial/repoview.py Tue Nov 05 14:23:32 2019 -0800 @@ -313,6 +313,12 @@ raise error.FilteredIndexError(rev) return super(filteredchangelog, self).node(rev) + def linkrev(self, rev): + """filtered version of revlog.linkrev""" + if rev in self.filteredrevs: + raise error.FilteredIndexError(rev) + return super(filteredchangelog, self).linkrev(rev) + cl.__class__ = filteredchangelog return cl