comparison mercurial/bundlerepo.py @ 40052:55db747a21ad

revlog: rename _cache to _revisioncache "cache" is generic and revlog instances have multiple caches. Let's be descriptive about what this is a cache for. Differential Revision: https://phab.mercurial-scm.org/D4866
author Gregory Szorc <gregory.szorc@gmail.com>
date Wed, 03 Oct 2018 10:32:21 -0700
parents 75b53b809e87
children 3913223417ea
comparison
equal deleted inserted replaced
40051:cdf61ab1f54c 40052:55db747a21ad
125 rawtext = None 125 rawtext = None
126 chain = [] 126 chain = []
127 iterrev = rev 127 iterrev = rev
128 # reconstruct the revision if it is from a changegroup 128 # reconstruct the revision if it is from a changegroup
129 while iterrev > self.repotiprev: 129 while iterrev > self.repotiprev:
130 if self._cache and self._cache[1] == iterrev: 130 if self._revisioncache and self._revisioncache[1] == iterrev:
131 rawtext = self._cache[2] 131 rawtext = self._revisioncache[2]
132 break 132 break
133 chain.append(iterrev) 133 chain.append(iterrev)
134 iterrev = self.index[iterrev][3] 134 iterrev = self.index[iterrev][3]
135 if rawtext is None: 135 if rawtext is None:
136 rawtext = self.baserevision(iterrev) 136 rawtext = self.baserevision(iterrev)
141 141
142 text, validatehash = self._processflags(rawtext, self.flags(rev), 142 text, validatehash = self._processflags(rawtext, self.flags(rev),
143 'read', raw=raw) 143 'read', raw=raw)
144 if validatehash: 144 if validatehash:
145 self.checkhash(text, node, rev=rev) 145 self.checkhash(text, node, rev=rev)
146 self._cache = (node, rev, rawtext) 146 self._revisioncache = (node, rev, rawtext)
147 return text 147 return text
148 148
149 def baserevision(self, nodeorrev): 149 def baserevision(self, nodeorrev):
150 # Revlog subclasses may override 'revision' method to modify format of 150 # Revlog subclasses may override 'revision' method to modify format of
151 # content retrieved from revlog. To use bundlerevlog with such class one 151 # content retrieved from revlog. To use bundlerevlog with such class one