From 6aa67c6ea0d24f414df3950d4fd40778187c6860 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Wed, 22 Oct 2025 20:21:52 +0400 Subject: [PATCH] Revert "slight reorder of operations" This reverts commit 8e107ab18e5197e2d4d4ffcc7e0774d81e59c6e9. --- core/storage/btree.rs | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 3124050cd..440c0de79 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -5001,26 +5001,30 @@ impl CursorTrait for BTreeCursor { first_overflow_page, .. }) => (payload, payload_size, first_overflow_page), - BTreeCell::IndexLeafCell(IndexLeafCell { - payload, - payload_size, - first_overflow_page, - }) => (payload, payload_size, first_overflow_page), BTreeCell::IndexInteriorCell(IndexInteriorCell { payload, payload_size, first_overflow_page, .. }) => (payload, payload_size, first_overflow_page), + BTreeCell::IndexLeafCell(IndexLeafCell { + payload, + first_overflow_page, + payload_size, + }) => (payload, payload_size, first_overflow_page), _ => unreachable!("unexpected page_type"), }; if let Some(next_page) = first_overflow_page { return_if_io!(self.process_overflow_read(payload, next_page, payload_size)) } else { - let mut record = self.get_immutable_record_or_create(); - let record = record.as_mut().unwrap(); - record.invalidate(); - record.start_serialization(payload); + self.get_immutable_record_or_create() + .as_mut() + .unwrap() + .invalidate(); + self.get_immutable_record_or_create() + .as_mut() + .unwrap() + .start_serialization(payload); self.record_cursor.borrow_mut().invalidate(); };