From d4cf8367ba67adb489773f8d069cbd9c0089c63c Mon Sep 17 00:00:00 2001 From: PThorpe92 Date: Fri, 2 May 2025 10:54:50 -0400 Subject: [PATCH] Wrap return_if_locked in balance non root in debug assertion cfg --- core/storage/btree.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 37b1c935b..0523edcb8 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -1944,8 +1944,11 @@ impl BTreeCursor { let current_sibling = sibling_pointer; for i in (0..=current_sibling).rev() { let page = self.pager.read_page(pgno as usize)?; - return_if_locked!(page); - debug_validate_cells!(&page.get_contents(), self.usable_space() as u16); + #[cfg(debug_assertions)] + { + return_if_locked!(page); + debug_validate_cells!(&page.get_contents(), self.usable_space() as u16); + } pages_to_balance[i].replace(page); assert_eq!( parent_contents.overflow_cells.len(),