From f767a2f8e775125355e8d55a287079f7cfd15bfb Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Thu, 25 Sep 2025 20:38:53 +0400 Subject: [PATCH] fix compilation --- core/translate/pragma.rs | 7 ++++--- core/translate/result_row.rs | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/translate/pragma.rs b/core/translate/pragma.rs index ac4662eec..5264a5725 100644 --- a/core/translate/pragma.rs +++ b/core/translate/pragma.rs @@ -4,7 +4,7 @@ use chrono::Datelike; use std::sync::Arc; use turso_macros::match_ignore_ascii_case; -use turso_parser::ast::{self, ColumnDefinition, Expr, Literal, Name}; +use turso_parser::ast::{self, ColumnDefinition, Expr, Literal}; use turso_parser::ast::{PragmaName, QualifiedName}; use super::integrity_check::translate_integrity_check; @@ -611,9 +611,10 @@ fn query_pragma( let is_query_only = match value_expr { ast::Expr::Literal(Literal::Numeric(i)) => i.parse::().unwrap() != 0, ast::Expr::Literal(Literal::String(..)) | ast::Expr::Name(..) => { - let s = match value_expr { - Literal::String(s) => s.as_bytes(), + let s = match &value_expr { + ast::Expr::Literal(Literal::String(s)) => s.as_bytes(), ast::Expr::Name(n) => n.as_str().as_bytes(), + _ => unreachable!(), }; match_ignore_ascii_case!(match s { b"1" | b"on" | b"true" => true, diff --git a/core/translate/result_row.rs b/core/translate/result_row.rs index 03e18fe98..074e16cbc 100644 --- a/core/translate/result_row.rs +++ b/core/translate/result_row.rs @@ -1,4 +1,4 @@ -use turso_parser::ast::{Expr, Literal, Name, Operator, UnaryOperator}; +use turso_parser::ast::{Expr, Literal, Operator, UnaryOperator}; use crate::{ vdbe::{