equal
deleted
inserted
replaced
276 ) |
276 ) |
277 expected = len(buf) / _llentry.size |
277 expected = len(buf) / _llentry.size |
278 fakejge = _decodeone(buf, 0) |
278 fakejge = _decodeone(buf, 0) |
279 if isinstance(fakejge, _jump): |
279 if isinstance(fakejge, _jump): |
280 maxrev = 0 |
280 maxrev = 0 |
|
281 elif isinstance(fakejge, (_jge, _jl)): |
|
282 maxrev = fakejge._cmprev |
281 else: |
283 else: |
282 maxrev = fakejge._cmprev |
284 raise LineLogError( |
|
285 'Expected one of _jump, _jge, or _jl. Got %s.' |
|
286 % type(fakejge).__name__ |
|
287 ) |
|
288 assert isinstance(fakejge, (_jump, _jge, _jl)) # help pytype |
283 numentries = fakejge._target |
289 numentries = fakejge._target |
284 if expected != numentries: |
290 if expected != numentries: |
285 raise LineLogError( |
291 raise LineLogError( |
286 b"corrupt linelog data: claimed" |
292 b"corrupt linelog data: claimed" |
287 b" %d entries but given data for %d entries" |
293 b" %d entries but given data for %d entries" |