add missing free in transaction test; things are broken
This commit is contained in:
parent
d501962881
commit
97d5a05671
@ -421,8 +421,6 @@ impl SlabListPointer {
|
|||||||
|
|
||||||
let this = self.read_header(db);
|
let this = self.read_header(db);
|
||||||
|
|
||||||
dbg!(&this);
|
|
||||||
|
|
||||||
let capacity = this.capacity();
|
let capacity = this.capacity();
|
||||||
let SlabListHeader { mut next, len, .. } = this;
|
let SlabListHeader { mut next, len, .. } = this;
|
||||||
|
|
||||||
|
@ -860,7 +860,9 @@ mod tests {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let next = if n >= 5 {
|
let next = if n >= 5 {
|
||||||
transaction.read(data.list).next
|
let next = transaction.read(data.list).next;
|
||||||
|
transaction.free(data.list);
|
||||||
|
next
|
||||||
} else {
|
} else {
|
||||||
data.list
|
data.list
|
||||||
};
|
};
|
||||||
|
@ -137,8 +137,8 @@ impl<'t, R> TransactionHandle<'t, R> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn free<T>(&mut self, at: RawFilePointer) {
|
pub fn free<T>(&mut self, at: FilePointer<T>) {
|
||||||
self.free_range(at.range(size_of::<T>() as u64))
|
self.free_range(at.range())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn free_range(&mut self, range: FileRange) {
|
pub fn free_range(&mut self, range: FileRange) {
|
||||||
|
Loading…
Reference in New Issue
Block a user