comparison mercurial/revlogutils/deltas.py @ 51072:26dcdbe15024

revlog: remove legacy usage of `_lazydeltabase` All core code is now getting the setting from the DeltaConfig object.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 10 Oct 2023 12:03:02 +0200
parents 533d6943f6a3
children 5645524c6b62
comparison
equal deleted inserted replaced
51071:b79c73a7afce 51072:26dcdbe15024
1175 currentbase != nullrev 1175 currentbase != nullrev
1176 and currentbase != base 1176 and currentbase != base
1177 and self.revlog.length(currentbase) == 0 1177 and self.revlog.length(currentbase) == 0
1178 ): 1178 ):
1179 currentbase = self.revlog.deltaparent(currentbase) 1179 currentbase = self.revlog.deltaparent(currentbase)
1180 if self.revlog._lazydelta and currentbase == base: 1180 if self.revlog.delta_config.lazy_delta and currentbase == base:
1181 delta = revinfo.cachedelta[1] 1181 delta = revinfo.cachedelta[1]
1182 if delta is None: 1182 if delta is None:
1183 delta = self._builddeltadiff(base, revinfo) 1183 delta = self._builddeltadiff(base, revinfo)
1184 if self._debug_search: 1184 if self._debug_search:
1185 msg = b"DBG-DELTAS-SEARCH: uncompressed-delta-size=%d\n" 1185 msg = b"DBG-DELTAS-SEARCH: uncompressed-delta-size=%d\n"