diff --git a/src/protocol/parser/pass_symbols.rs b/src/protocol/parser/pass_symbols.rs index 8d7fa84e4423d53074dfd094c87d3cc0e471a84a..e3ba3fb5e77091381088069aac78dc7ba0f37f7f 100644 --- a/src/protocol/parser/pass_symbols.rs +++ b/src/protocol/parser/pass_symbols.rs @@ -80,9 +80,10 @@ impl PassSymbols { self.visit_pragma_range(modules, module_idx, ctx, range_idx_usize)?; } - match next_sibling_idx { - Some(idx) => { range_idx = idx; }, - None => { break; }, + if next_sibling_idx == NO_SIBLING { + break; + } else { + range_idx = next_sibling_idx; } }