From f344e07868bc08d98bd699aa68592675a6df2e17 Mon Sep 17 00:00:00 2001 From: jussisaurio Date: Thu, 1 Aug 2024 17:54:29 +0300 Subject: [PATCH] extract method --- core/vdbe/builder.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/vdbe/builder.rs b/core/vdbe/builder.rs index 8b32fca5b..133ec781e 100644 --- a/core/vdbe/builder.rs +++ b/core/vdbe/builder.rs @@ -71,10 +71,13 @@ impl ProgramBuilder { (self.seekrowid_emitted_bitmask & (1 << cursor_id)) != 0 } + fn set_cursor_emitted_seekrowid(&mut self, cursor_id: CursorID) { + self.seekrowid_emitted_bitmask |= 1 << cursor_id; + } + fn _emit_insn(&mut self, insn: Insn) { if let Insn::SeekRowid { cursor_id, .. } = insn { - // set the nth bit to 1, where n is the cursor_id, and the first bit is 0 - self.seekrowid_emitted_bitmask |= 1 << cursor_id; + self.set_cursor_emitted_seekrowid(cursor_id); } self.insns.push(insn); }