Mercurial > hg
diff mercurial/repoview.py @ 43452:e1dae2ef5588
repoview: move changelog.parentrevs() override to filteredchangelog
Differential Revision: https://phab.mercurial-scm.org/D7246
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 05 Nov 2019 14:31:50 -0800 |
parents | 983cda0e110c |
children | 61c372100008 |
line wrap: on
line diff
--- a/mercurial/repoview.py Tue Nov 05 14:23:32 2019 -0800 +++ b/mercurial/repoview.py Tue Nov 05 14:31:50 2019 -0800 @@ -319,6 +319,12 @@ raise error.FilteredIndexError(rev) return super(filteredchangelog, self).linkrev(rev) + def parentrevs(self, rev): + """filtered version of revlog.parentrevs""" + if rev in self.filteredrevs: + raise error.FilteredIndexError(rev) + return super(filteredchangelog, self).parentrevs(rev) + cl.__class__ = filteredchangelog return cl