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."""