From e1f77d8776443a32d8fe9edbe916925076e66110 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Wed, 12 Nov 2025 10:51:51 +0400 Subject: [PATCH] do not treat registers as constant --- core/translate/optimizer/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/translate/optimizer/mod.rs b/core/translate/optimizer/mod.rs index ecf6afca3..cc706b898 100644 --- a/core/translate/optimizer/mod.rs +++ b/core/translate/optimizer/mod.rs @@ -1143,7 +1143,7 @@ impl Optimizable for ast::Expr { Expr::Subquery(_) => false, Expr::Unary(_, expr) => expr.is_constant(resolver), Expr::Variable(_) => true, - Expr::Register(_) => true, + Expr::Register(_) => false, } } /// Returns true if the expression is a constant expression that, when evaluated as a condition, is always true or false