diff --git a/src/btree.rs b/src/btree.rs index b4fd4c9..6d895a8 100644 --- a/src/btree.rs +++ b/src/btree.rs @@ -1654,6 +1654,7 @@ fn read_u32(page: &[u8], offset: usize, page_num: u32) -> Result usize { /// Decodes a leaf table-b-tree cell's head (payload-length varint + rowid /// varint) and returns `(rowid, payload_len, tail_start)`, where /// `tail_start` is the page offset where the payload bytes begin. +#[inline] fn decode_cell_head( page: &[u8], cell_start: usize, diff --git a/src/record/varint.rs b/src/record/varint.rs index 7502f29..7a86fb7 100644 --- a/src/record/varint.rs +++ b/src/record/varint.rs @@ -10,6 +10,7 @@ use super::error::RecordError; clippy::arithmetic_side_effects, reason = "i ranges over the compile-time-constant 0..8, so i + 1 never overflows" )] +#[inline] pub fn decode_varint(buf: &[u8]) -> Result<(u64, usize), RecordError> { let mut result: u64 = 0; for i in 0..8 {