mercurial/revlog.py
changeset 51251 f94c10334bcb
parent 51250 96e05f1a99bd
child 51259 f20c4b307a5a
equal deleted inserted replaced
51250:96e05f1a99bd 51251: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 = (