From 5773f767af2fcfa0cc810450fc31384cb3ef2b4d Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Sun, 9 Feb 2025 23:42:24 +0400 Subject: [PATCH] fix bug after refactoring in LIKE and GLOB --- core/translate/expr.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/translate/expr.rs b/core/translate/expr.rs index 785eece83..2040387ab 100644 --- a/core/translate/expr.rs +++ b/core/translate/expr.rs @@ -421,14 +421,15 @@ pub fn translate_condition_expr( ast::LikeOperator::Like | ast::LikeOperator::Glob => { let start_reg = program.alloc_registers(2); let mut constant_mask = 0; - translate_and_mark(program, Some(referenced_tables), lhs, start_reg, resolver)?; - let _ = translate_expr( + translate_and_mark( program, Some(referenced_tables), - rhs, + lhs, start_reg + 1, resolver, )?; + let _ = + translate_expr(program, Some(referenced_tables), rhs, start_reg, resolver)?; if matches!(rhs.as_ref(), ast::Expr::Literal(_)) { program.mark_last_insn_constant(); constant_mask = 1;