comparison mercurial/bundlerepo.py @ 31723:2c4295773436

bundlerepo: avoid unnecessary node -> rev conversion
author Jun Wu <quark@fb.com>
date Wed, 29 Mar 2017 16:28:00 -0700
parents 2a18e9e6ca43
children 433ab46f6bb4
comparison
equal deleted inserted replaced
31722:4eb75c86368b 31723:2c4295773436
112 if revb == rev1: 112 if revb == rev1:
113 return self._chunk(rev2) 113 return self._chunk(rev2)
114 elif rev1 <= self.repotiprev and rev2 <= self.repotiprev: 114 elif rev1 <= self.repotiprev and rev2 <= self.repotiprev:
115 return revlog.revlog.revdiff(self, rev1, rev2) 115 return revlog.revlog.revdiff(self, rev1, rev2)
116 116
117 return mdiff.textdiff(self.revision(self.node(rev1)), 117 return mdiff.textdiff(self.revision(rev1), self.revision(rev2))
118 self.revision(self.node(rev2)))
119 118
120 def revision(self, nodeorrev, raw=False): 119 def revision(self, nodeorrev, raw=False):
121 """return an uncompressed revision of a given node or revision 120 """return an uncompressed revision of a given node or revision
122 number. 121 number.
123 """ 122 """