impl Default for SlabBlockHeader

This commit is contained in:
Erik Grinaker
2025-06-05 17:18:28 +02:00
parent 95838056da
commit 328f28dfe5

View File

@@ -78,12 +78,21 @@ unsafe fn unlink_slab_block(mut list: Option<&mut BlockList>, elem: *mut SlabBlo
}
}
#[derive(Default, Debug)]
#[derive(Debug)]
struct BlockList {
head: *mut SlabBlockHeader,
tail: *mut SlabBlockHeader,
}
impl Default for BlockList {
fn default() -> Self {
BlockList {
head: std::ptr::null_mut(),
tail: std::ptr::null_mut(),
}
}
}
impl BlockList {
unsafe fn push_head(&mut self, elem: *mut SlabBlockHeader) {
unsafe {