mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
revlog: move flag checking out of the offset fastpath
This commit is contained in:
parent
fc2b62f41f
commit
9429a0a390
@ -29,8 +29,6 @@ class LookupError(RevlogError):
|
||||
pass
|
||||
|
||||
def getoffset(q):
|
||||
if q & 0xFFFF:
|
||||
raise RevlogError(_('incompatible revision flag %x') % q)
|
||||
return int(q >> 16)
|
||||
|
||||
def gettype(q):
|
||||
@ -907,6 +905,10 @@ class revlog(object):
|
||||
rev = self.rev(node)
|
||||
base = self.base(rev)
|
||||
|
||||
# check rev flags
|
||||
if self.index[rev][0] & 0xFFFF:
|
||||
raise RevlogError(_('incompatible revision flag %x') % q)
|
||||
|
||||
if self._inline:
|
||||
# we probably have the whole chunk cached
|
||||
df = None
|
||||
|
Loading…
Reference in New Issue
Block a user