Mercurial > public > mercurial-scm > hg
comparison mercurial/revlog.py @ 47252:e340b556a13e
revlog: use an intermediate variable for `data` in `_chunk`
This will help us to dispatch this to the right decompressor.
Differential Revision: https://phab.mercurial-scm.org/D10649
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 03 May 2021 20:22:34 +0200 |
parents | 130c9f7ed914 |
children | b876f0bf7366 |
comparison
equal
deleted
inserted
replaced
47251:6bfa6c2c5f15 | 47252:e340b556a13e |
---|---|
1808 for rev in revschunk: | 1808 for rev in revschunk: |
1809 chunkstart = start(rev) | 1809 chunkstart = start(rev) |
1810 if inline: | 1810 if inline: |
1811 chunkstart += (rev + 1) * iosize | 1811 chunkstart += (rev + 1) * iosize |
1812 chunklength = length(rev) | 1812 chunklength = length(rev) |
1813 ladd(decomp(buffer(data, chunkstart - offset, chunklength))) | 1813 c = buffer(data, chunkstart - offset, chunklength) |
1814 ladd(decomp(c)) | |
1814 | 1815 |
1815 return l | 1816 return l |
1816 | 1817 |
1817 def _chunkclear(self): | 1818 def _chunkclear(self): |
1818 """Clear the raw chunk cache.""" | 1819 """Clear the raw chunk cache.""" |