comparison mercurial/revlog.py @ 51062:101c30938c0d

revlog: remove legacy usage of `_compengineopts` All core code is now getting the setting from the FeatureConfig object.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 10 Oct 2023 11:13:24 +0200
parents f0756d0636d1
children 47d43efda8b7
comparison
equal deleted inserted replaced
51061:f0756d0636d1 51062:101c30938c0d
964 try: 964 try:
965 compressor = self._decompressors[t] 965 compressor = self._decompressors[t]
966 except KeyError: 966 except KeyError:
967 try: 967 try:
968 engine = util.compengines.forrevlogheader(t) 968 engine = util.compengines.forrevlogheader(t)
969 compressor = engine.revlogcompressor(self._compengineopts) 969 compressor = engine.revlogcompressor(
970 self.feature_config.compression_engine_options
971 )
970 self._decompressors[t] = compressor 972 self._decompressors[t] = compressor
971 except KeyError: 973 except KeyError:
972 raise error.RevlogError( 974 raise error.RevlogError(
973 _(b'unknown compression type %s') % binascii.hexlify(t) 975 _(b'unknown compression type %s') % binascii.hexlify(t)
974 ) 976 )
975 return compressor 977 return compressor
976 978
977 @util.propertycache 979 @util.propertycache
978 def _compressor(self): 980 def _compressor(self):
979 engine = util.compengines[self.feature_config.compression_engine] 981 engine = util.compengines[self.feature_config.compression_engine]
980 return engine.revlogcompressor(self._compengineopts) 982 return engine.revlogcompressor(
983 self.feature_config.compression_engine_options
984 )
981 985
982 @util.propertycache 986 @util.propertycache
983 def _decompressor(self): 987 def _decompressor(self):
984 """the default decompressor""" 988 """the default decompressor"""
985 if self._docket is None: 989 if self._docket is None: