From 7021386f86b14aa28b1a577b40544cc16c134fc2 Mon Sep 17 00:00:00 2001 From: pedrocarlo Date: Mon, 15 Sep 2025 11:10:44 -0300 Subject: [PATCH] move `divider_cell_is_overflow_cell` to debug assertions so it stops appearing in release builds --- core/storage/btree.rs | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 5b141f717..2afbe6708 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -3542,17 +3542,20 @@ impl BTreeCursor { usable_space, )?; let overflow_cell_count_after = parent_contents.overflow_cells.len(); - let divider_cell_is_overflow_cell = - overflow_cell_count_after > overflow_cell_count_before; #[cfg(debug_assertions)] - BTreeCursor::validate_balance_non_root_divider_cell_insertion( - balance_info, - parent_contents, - divider_cell_insert_idx_in_parent, - divider_cell_is_overflow_cell, - page, - usable_space, - ); + { + let divider_cell_is_overflow_cell = + overflow_cell_count_after > overflow_cell_count_before; + + BTreeCursor::validate_balance_non_root_divider_cell_insertion( + balance_info, + parent_contents, + divider_cell_insert_idx_in_parent, + divider_cell_is_overflow_cell, + page, + usable_space, + ); + } } tracing::debug!( "balance_non_root(parent_overflow={})",