in src/reader.rs [561:582]
fn read_blocks<E: Endian, T: GcovReader<E> + Sized>(
fun: &mut GcovFunction,
length: u32,
version: u32,
reader: &mut T,
) -> Result<(), GcovReaderError> {
if version < 80 {
let length = length as usize;
for no in 0..length {
// flags, currently unused
reader.skip_u32()?;
fun.blocks.push(GcovBlock::new(no));
}
} else {
let length = reader.read_u32()? as usize;
for no in 0..length {
fun.blocks.push(GcovBlock::new(no));
}
}
Ok(())
}