comparison mercurial/revlog.py @ 16424:ff63d71ac8ab

revlog: drop some unneeded rev.node calls in revdiff
author Matt Mackall <mpm@selenic.com>
date Fri, 13 Apr 2012 22:55:46 -0500
parents a150923b49ba
children df347129305d
comparison
equal deleted inserted replaced
16423:a150923b49ba 16424:ff63d71ac8ab
864 def revdiff(self, rev1, rev2): 864 def revdiff(self, rev1, rev2):
865 """return or calculate a delta between two revisions""" 865 """return or calculate a delta between two revisions"""
866 if rev1 != nullrev and self.deltaparent(rev2) == rev1: 866 if rev1 != nullrev and self.deltaparent(rev2) == rev1:
867 return str(self._chunk(rev2)) 867 return str(self._chunk(rev2))
868 868
869 return mdiff.textdiff(self.revision(self.node(rev1)), 869 return mdiff.textdiff(self.revision(rev1),
870 self.revision(self.node(rev2))) 870 self.revision(rev2))
871 871
872 def revision(self, nodeorrev): 872 def revision(self, nodeorrev):
873 """return an uncompressed revision of a given node or""" 873 """return an uncompressed revision of a given node or"""
874 if isinstance(nodeorrev, int): 874 if isinstance(nodeorrev, int):
875 rev = nodeorrev 875 rev = nodeorrev