diff --git a/src/protocol/parser/pass_definitions.rs b/src/protocol/parser/pass_definitions.rs index 024c1ea3a753a01b85fb332105ee12d4fb7527f6..607f8caacc21fb71b60c8bca23e60ec45a27fa5d 100644 --- a/src/protocol/parser/pass_definitions.rs +++ b/src/protocol/parser/pass_definitions.rs @@ -87,7 +87,7 @@ impl PassDefinitions { debug_assert!(cur_range.range_kind == TokenRangeKind::Definition || cur_range.range_kind == TokenRangeKind::Code); // Detect which definition we're parsing - let mut iter = module.tokens.iter_range(cur_range); + let mut iter = module.tokens.iter_range(cur_range.start, cur_range.end); loop { let next = iter.next(); if next.is_none() {