diff --git a/src/interpreter.rs b/src/interpreter.rs index 580d07b..5367434 100644 --- a/src/interpreter.rs +++ b/src/interpreter.rs @@ -2970,10 +2970,7 @@ impl Interpreter { _ => bail!("internal error: rule's context already popped"), }; - let result = match result { - Ok(r) => r, - Err(e) => return Err(e), - }; + let result = result?; assert_eq!(self.scopes.len(), n_scopes);