mercurial/context.py
changeset 19545 5af7045b0b18
parent 19544 74924fa3236d
child 19546 a45cf68dd9a2
equal deleted inserted replaced
19544:74924fa3236d 19545:5af7045b0b18
    35 
    35 
    36         return o
    36         return o
    37 
    37 
    38     def __str__(self):
    38     def __str__(self):
    39         return short(self.node())
    39         return short(self.node())
       
    40 
       
    41     def __int__(self):
       
    42         return self.rev()
    40 
    43 
    41     def rev(self):
    44     def rev(self):
    42         return self._rev
    45         return self._rev
    43     def node(self):
    46     def node(self):
    44         return self._node
    47         return self._node
   147                 changeid = hex(changeid)
   150                 changeid = hex(changeid)
   148         except TypeError:
   151         except TypeError:
   149             pass
   152             pass
   150         raise error.RepoLookupError(
   153         raise error.RepoLookupError(
   151             _("unknown revision '%s'") % changeid)
   154             _("unknown revision '%s'") % changeid)
   152 
       
   153     def __int__(self):
       
   154         return self.rev()
       
   155 
   155 
   156     def __repr__(self):
   156     def __repr__(self):
   157         return "<changectx %s>" % str(self)
   157         return "<changectx %s>" % str(self)
   158 
   158 
   159     def __hash__(self):
   159     def __hash__(self):