675
675
# expand by page size at either end
679
678
for offset, length in offsets:
680
684
new_offset = offset - reduction
681
685
new_length = length + expansion
683
687
# don't ask for anything < 0
686
689
if (upper_limit is not None and
687
690
new_offset + new_length > upper_limit):