Use non-hardcoded size for BTreeCursor immutablerecord

This commit is contained in:
Jussi Saurio
2025-08-12 20:36:28 +03:00
parent f5e27f23ad
commit f8620a9869

View File

@@ -5261,7 +5261,13 @@ impl BTreeCursor {
fn get_immutable_record_or_create(&self) -> std::cell::RefMut<'_, Option<ImmutableRecord>> {
if self.reusable_immutable_record.borrow().is_none() {
let record = ImmutableRecord::new(4096);
let page_size = self
.pager
.page_size
.get()
.expect("page size is not set")
.get();
let record = ImmutableRecord::new(page_size as usize);
self.reusable_immutable_record.replace(Some(record));
}
self.reusable_immutable_record.borrow_mut()