mercurial/revlog.py
changeset 30543 03fae9048fa1
parent 30391 2ded17b64f09
child 30584 be5b2098a817
--- a/mercurial/revlog.py	Sun Nov 27 20:44:52 2016 -0500
+++ b/mercurial/revlog.py	Mon Nov 28 04:34:01 2016 -0800
@@ -72,6 +72,8 @@
     return int(q & 0xFFFF)
 
 def offset_type(offset, type):
+    if (type & ~REVIDX_KNOWN_FLAGS) != 0:
+        raise ValueError('unknown revlog index flags')
     return long(long(offset) << 16 | type)
 
 _nullhash = hashlib.sha1(nullid)