# HG changeset patch # User Gregory Szorc # Date 1534266032 0 # Node ID 71575a1e197ef7d1955047c112fb092d1cc9fd58 # Parent 828a452330364590f80a2fc600f7ba144967dbba filelog: remove proxies to revlog These proxy attributes and methods were added to facilitate various debug* and perf* commands. Now that cmdutil.openrevlog() returns an actual revlog, we no longer need these on the filelog class. There's probably a few other attributes that could be removed. But this feels like a worthy start. Differential Revision: https://phab.mercurial-scm.org/D4359 diff -r 828a45233036 -r 71575a1e197e mercurial/filelog.py --- a/mercurial/filelog.py Tue Aug 21 00:01:54 2018 +0000 +++ b/mercurial/filelog.py Tue Aug 14 17:00:32 2018 +0000 @@ -205,47 +205,6 @@ def opener(self): return self._revlog.opener - @property - def _lazydeltabase(self): - return self._revlog._lazydeltabase - - @_lazydeltabase.setter - def _lazydeltabase(self, value): - self._revlog._lazydeltabase = value - - @property - def _deltabothparents(self): - return self._revlog._deltabothparents - - @_deltabothparents.setter - def _deltabothparents(self, value): - self._revlog._deltabothparents = value - - @property - def _inline(self): - return self._revlog._inline - - @property - def _withsparseread(self): - return getattr(self._revlog, '_withsparseread', False) - - @property - def _srmingapsize(self): - return self._revlog._srmingapsize - - @property - def _srdensitythreshold(self): - return self._revlog._srdensitythreshold - - def _deltachain(self, rev, stoprev=None): - return self._revlog._deltachain(rev, stoprev) - - def chainbase(self, rev): - return self._revlog.chainbase(rev) - - def chainlen(self, rev): - return self._revlog.chainlen(rev) - def clone(self, tr, destrevlog, **kwargs): if not isinstance(destrevlog, filelog): raise error.ProgrammingError('expected filelog to clone()')