From af4c1e8bd4a1203b66e664e47797bcde3ba64ff1 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Tue, 14 Oct 2025 15:14:01 +0400 Subject: [PATCH] use proper register for limit --- core/translate/order_by.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/translate/order_by.rs b/core/translate/order_by.rs index e4c72191d..bd419e016 100644 --- a/core/translate/order_by.rs +++ b/core/translate/order_by.rs @@ -429,8 +429,9 @@ pub fn order_by_sorter_insert( let insert_label = program.allocate_label(); let skip_label = program.allocate_label(); let limit = t_ctx.limit_ctx.as_ref().expect("limit must be set"); + let limit_reg = t_ctx.reg_limit_offset_sum.unwrap_or(limit.reg_limit); program.emit_insn(Insn::IfPos { - reg: limit.reg_limit, + reg: limit_reg, target_pc: insert_label, decrement_by: 1, });