mercurial/revlog.py
changeset 32441 a28c76e1cea9
parent 32431 d47b62368f3a
child 32481 34e9b8b94f66
equal deleted inserted replaced
32440:c8e10565a113 32441:a28c76e1cea9
    24 from .node import (
    24 from .node import (
    25     bin,
    25     bin,
    26     hex,
    26     hex,
    27     nullid,
    27     nullid,
    28     nullrev,
    28     nullrev,
       
    29     wdirrev,
    29 )
    30 )
    30 from .i18n import _
    31 from .i18n import _
    31 from . import (
    32 from . import (
    32     ancestor,
    33     ancestor,
    33     error,
    34     error,
   479 
   480 
   480     def linkrev(self, rev):
   481     def linkrev(self, rev):
   481         return self.index[rev][4]
   482         return self.index[rev][4]
   482 
   483 
   483     def parentrevs(self, rev):
   484     def parentrevs(self, rev):
   484         return self.index[rev][5:7]
   485         try:
       
   486             return self.index[rev][5:7]
       
   487         except IndexError:
       
   488             if rev == wdirrev:
       
   489                 raise error.WdirUnsupported
       
   490             raise
   485 
   491 
   486     def node(self, rev):
   492     def node(self, rev):
   487         return self.index[rev][7]
   493         return self.index[rev][7]
   488 
   494 
   489     # Derived from index values.
   495     # Derived from index values.