mercurial/pure/parsers.py
changeset 46857 cc65cea90edb
parent 46819 d4ba4d51f85f
child 46858 85e3a630cad9
--- a/mercurial/pure/parsers.py	Mon Apr 05 12:20:52 2021 +0200
+++ b/mercurial/pure/parsers.py	Mon Apr 05 12:21:01 2021 +0200
@@ -17,6 +17,7 @@
 )
 
 from ..revlogutils import nodemap as nodemaputil
+from ..revlogutils import constants as revlog_constants
 
 stringio = pycompat.bytesio
 
@@ -43,13 +44,13 @@
 
 class BaseIndexObject(object):
     # Format of an index entry according to Python's `struct` language
-    index_format = b">Qiiiiii20s12x"
+    index_format = revlog_constants.INDEX_ENTRY_V1.format
     # Size of a C unsigned long long int, platform independent
     big_int_size = struct.calcsize(b'>Q')
     # Size of a C long int, platform independent
     int_size = struct.calcsize(b'>i')
     # Size of the entire index format
-    index_size = struct.calcsize(index_format)
+    index_size = revlog_constants.INDEX_ENTRY_V1.size
     # An empty index entry, used as a default value to be overridden, or nullrev
     null_item = (0, 0, 0, -1, -1, -1, -1, nullid)