diff -r 96e05f1a99bd -r f94c10334bcb mercurial/revlog.py --- a/mercurial/revlog.py Sun Oct 29 23:54:05 2023 +0100 +++ b/mercurial/revlog.py Sun Oct 29 12:18:03 2023 +0100 @@ -225,9 +225,9 @@ parse_index_v1_nodemap = None -def parse_index_v1_mixed(data, inline, default_header): +def parse_index_v1_rust(data, inline, default_header): cache = (0, data) if inline else None - return rustrevlog.MixedIndex(data, default_header), cache + return rustrevlog.Index(data, default_header), cache # corresponds to uncompressed length of indexformatng (2 gigs, 4-byte @@ -1699,7 +1699,7 @@ self._parse_index = parse_index_v1_nodemap elif use_rust_index: self._parse_index = functools.partial( - parse_index_v1_mixed, default_header=new_header + parse_index_v1_rust, default_header=new_header ) try: d = self._parse_index(index_data, self._inline)