parent
08a311b033
commit
a63eb3cc37
|
@ -243,8 +243,12 @@ Slab::~Slab()
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* free backing store */
|
/* free backing store */
|
||||||
while (_num_blocks > 1)
|
while (_num_blocks > 1) {
|
||||||
|
/* never free the initial block */
|
||||||
|
if (_curr_sb == _initial_sb)
|
||||||
|
_curr_sb = _curr_sb->next;
|
||||||
_free_curr_sb();
|
_free_curr_sb();
|
||||||
|
}
|
||||||
|
|
||||||
/* release last block */
|
/* release last block */
|
||||||
_release_backing_store(_curr_sb);
|
_release_backing_store(_curr_sb);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user