comparison mercurial/revlog.py @ 51275:f94c10334bcb

rust-index: renamed `MixedIndex` as `Index` It is simply not mixed any more, hence the name had become a future source of confusion.
author Georges Racinet on incendie.racinet.fr <georges@racinet.fr>
date Sun, 29 Oct 2023 12:18:03 +0100
parents 96e05f1a99bd
children f20c4b307a5a
comparison
equal deleted inserted replaced
51274:96e05f1a99bd 51275:f94c10334bcb
223 223
224 else: 224 else:
225 parse_index_v1_nodemap = None 225 parse_index_v1_nodemap = None
226 226
227 227
228 def parse_index_v1_mixed(data, inline, default_header): 228 def parse_index_v1_rust(data, inline, default_header):
229 cache = (0, data) if inline else None 229 cache = (0, data) if inline else None
230 return rustrevlog.MixedIndex(data, default_header), cache 230 return rustrevlog.Index(data, default_header), cache
231 231
232 232
233 # corresponds to uncompressed length of indexformatng (2 gigs, 4-byte 233 # corresponds to uncompressed length of indexformatng (2 gigs, 4-byte
234 # signed integer) 234 # signed integer)
235 _maxentrysize = 0x7FFFFFFF 235 _maxentrysize = 0x7FFFFFFF
1697 self._parse_index = parse_index_cl_v2 1697 self._parse_index = parse_index_cl_v2
1698 elif devel_nodemap: 1698 elif devel_nodemap:
1699 self._parse_index = parse_index_v1_nodemap 1699 self._parse_index = parse_index_v1_nodemap
1700 elif use_rust_index: 1700 elif use_rust_index:
1701 self._parse_index = functools.partial( 1701 self._parse_index = functools.partial(
1702 parse_index_v1_mixed, default_header=new_header 1702 parse_index_v1_rust, default_header=new_header
1703 ) 1703 )
1704 try: 1704 try:
1705 d = self._parse_index(index_data, self._inline) 1705 d = self._parse_index(index_data, self._inline)
1706 index, chunkcache = d 1706 index, chunkcache = d
1707 use_nodemap = ( 1707 use_nodemap = (