mercurial/revlog.py
changeset 22282 4092d12ba18a
parent 21752 e250a482478e
child 22381 392ae5cb8d62
equal deleted inserted replaced
22280:7eef5a87ce3f 22282:4092d12ba18a
   304             self._nodepos = None
   304             self._nodepos = None
   305 
   305 
   306     def rev(self, node):
   306     def rev(self, node):
   307         try:
   307         try:
   308             return self._nodecache[node]
   308             return self._nodecache[node]
       
   309         except TypeError:
       
   310             raise
   309         except RevlogError:
   311         except RevlogError:
   310             # parsers.c radix tree lookup failed
   312             # parsers.c radix tree lookup failed
   311             raise LookupError(node, self.indexfile, _('no node'))
   313             raise LookupError(node, self.indexfile, _('no node'))
   312         except KeyError:
   314         except KeyError:
   313             # pure python cache lookup failed
   315             # pure python cache lookup failed