comparison mercurial/unionrepo.py @ 51023:8520db304f01

revlog: drop more file description passing between private function They are no longer used as we are covered by the `reading` context
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 26 Sep 2023 02:54:50 +0200
parents 93a44c1ba0c6
children f70ce1aedbcb
comparison
equal deleted inserted replaced
51022:9011c38b4f65 51023:8520db304f01
125 else: 125 else:
126 read_2 = util.nullcontextmanager 126 read_2 = util.nullcontextmanager
127 with read_1(), read_2(): 127 with read_1(), read_2():
128 yield 128 yield
129 129
130 def _chunk(self, rev, df=None): 130 def _chunk(self, rev):
131 if rev <= self.repotiprev: 131 if rev <= self.repotiprev:
132 return revlog.revlog._chunk(self, rev) 132 return revlog.revlog._chunk(self, rev)
133 return self.revlog2._chunk(self.node(rev)) 133 return self.revlog2._chunk(self.node(rev))
134 134
135 def revdiff(self, rev1, rev2): 135 def revdiff(self, rev1, rev2):
142 elif rev1 <= self.repotiprev and rev2 <= self.repotiprev: 142 elif rev1 <= self.repotiprev and rev2 <= self.repotiprev:
143 return super(unionrevlog, self).revdiff(rev1, rev2) 143 return super(unionrevlog, self).revdiff(rev1, rev2)
144 144
145 return mdiff.textdiff(self.rawdata(rev1), self.rawdata(rev2)) 145 return mdiff.textdiff(self.rawdata(rev1), self.rawdata(rev2))
146 146
147 def _revisiondata(self, nodeorrev, _df=None, raw=False): 147 def _revisiondata(self, nodeorrev, raw=False):
148 if isinstance(nodeorrev, int): 148 if isinstance(nodeorrev, int):
149 rev = nodeorrev 149 rev = nodeorrev
150 node = self.node(rev) 150 node = self.node(rev)
151 else: 151 else:
152 node = nodeorrev 152 node = nodeorrev
156 # work around manifestrevlog NOT being a revlog 156 # work around manifestrevlog NOT being a revlog
157 revlog2 = getattr(self.revlog2, '_revlog', self.revlog2) 157 revlog2 = getattr(self.revlog2, '_revlog', self.revlog2)
158 func = revlog2._revisiondata 158 func = revlog2._revisiondata
159 else: 159 else:
160 func = super(unionrevlog, self)._revisiondata 160 func = super(unionrevlog, self)._revisiondata
161 return func(node, _df=_df, raw=raw) 161 return func(node, raw=raw)
162 162
163 def addrevision( 163 def addrevision(
164 self, 164 self,
165 text, 165 text,
166 transaction, 166 transaction,