changeset 31756 | 9ec03d5af48f |
parent 31755 | ec48d57de110 |
child 31801 | d22f29abeb42 |
--- a/mercurial/revlog.py Thu Mar 30 18:38:03 2017 -0700 +++ b/mercurial/revlog.py Thu Mar 30 21:21:15 2017 -0700 @@ -1274,6 +1274,13 @@ # _cache only stores rawtext if raw: return self._cache[2] + # duplicated, but good for perf + if rev is None: + rev = self.rev(node) + # no extra flags set, no flag processor runs, text = rawtext + if self.flags(rev) == REVIDX_DEFAULT_FLAGS: + return self._cache[2] + cachedrev = self._cache[1] # look up what we need to read