Revert "slight reorder of operations"

This reverts commit 8e107ab18e.
This commit is contained in:
Nikita Sivukhin
2025-10-22 20:21:52 +04:00
parent a071d40d5f
commit 6aa67c6ea0

View File

@@ -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();
};