--- a/mercurial/revlog.py Tue May 04 14:18:06 2021 +0200
+++ b/mercurial/revlog.py Tue May 04 11:20:10 2021 +0200
@@ -227,6 +227,15 @@
return index, cache
+def parse_index_cl_v2(data, inline):
+ # call the C implementation to parse the index data
+ assert not inline
+ from .pure.parsers import parse_index_cl_v2
+
+ index, cache = parse_index_cl_v2(data)
+ return index, cache
+
+
if util.safehasattr(parsers, 'parse_index_devel_nodemap'):
def parse_index_v1_nodemap(data, inline):
@@ -652,7 +661,7 @@
elif self._format_version == REVLOGV2:
self._parse_index = parse_index_v2
elif self._format_version == CHANGELOGV2:
- self._parse_index = parse_index_v2
+ self._parse_index = parse_index_cl_v2
elif devel_nodemap:
self._parse_index = parse_index_v1_nodemap
elif use_rust_index: