Skip to content

Commit 0830549

Browse files
author
Arnaud Riess
committed
refactor: simplify data segment parsing by using zip for segment indexing
1 parent fdd3bd2 commit 0830549

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

  • crates/herkos/src/parser

crates/herkos/src/parser/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,7 @@ pub fn parse_wasm(wasm_bytes: &[u8]) -> Result<ParsedModule> {
441441
}
442442

443443
Payload::DataSection(reader) => {
444-
let mut segment_index: u32 = 0;
445-
for data in reader {
444+
for (segment_index, data) in (0_u32..).zip(reader) {
446445
let data = data.context("reading data segment")?;
447446
match data.kind {
448447
wasmparser::DataKind::Active {
@@ -471,7 +470,6 @@ pub fn parse_wasm(wasm_bytes: &[u8]) -> Result<ParsedModule> {
471470
);
472471
}
473472
}
474-
segment_index += 1;
475473
}
476474
}
477475

0 commit comments

Comments
 (0)