From ccb73a6acbe83c94eadeff7eb9c8f9e6f537280d Mon Sep 17 00:00:00 2001 From: Jamie Brandon Date: Fri, 13 Sep 2019 12:17:16 +0100 Subject: [PATCH] Fix silly infinite recursion in visit_any/all --- src/ast/visit_macro.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ast/visit_macro.rs b/src/ast/visit_macro.rs index bc70bb1..18d56e7 100644 --- a/src/ast/visit_macro.rs +++ b/src/ast/visit_macro.rs @@ -1100,11 +1100,15 @@ macro_rules! make_visitor { } pub fn visit_any<'ast, V: $name<'ast> + ?Sized>(visitor: &mut V, left: &'ast $($mut)* Expr, op: &'ast $($mut)* BinaryOperator, right: &'ast $($mut)* Query) { - visitor.visit_any(left, op, right) + visitor.visit_expr(left); + visitor.visit_binary_operator(op); + visitor.visit_query(right); } pub fn visit_all<'ast, V: $name<'ast> + ?Sized>(visitor: &mut V, left: &'ast $($mut)* Expr, op: &'ast $($mut)* BinaryOperator, right: &'ast $($mut)* Query) { - visitor.visit_all(left, op, right) + visitor.visit_expr(left); + visitor.visit_binary_operator(op); + visitor.visit_query(right); } pub fn visit_insert<'ast, V: $name<'ast> + ?Sized>(