|
@@ -128,7 +128,7 @@ void custom_ahfree(allocator_t *allocator, heap_t* heap, void *ptr) {
|
|
|
|
|
|
if(three_blocks_size <= max_coal_size) {
|
|
|
ptr = coalesce(allocator, heap, ptr, three_blocks_size);
|
|
|
- // TODO Remove next_block from fixed / free list
|
|
|
+ remove_block_from_lists(&next_block, heap);
|
|
|
coalesced = true;
|
|
|
size = three_blocks_size;
|
|
|
} else {
|
|
@@ -139,7 +139,7 @@ void custom_ahfree(allocator_t *allocator, heap_t* heap, void *ptr) {
|
|
|
} else {
|
|
|
if(current_next_size <= max_coal_size) {
|
|
|
set_size_and_free(allocator, ptr, current_next_size);
|
|
|
- // TODO Remove next_block from fixed / free list
|
|
|
+ remove_block_from_lists(&next_block, heap);
|
|
|
} else {
|
|
|
mark_free(allocator, ptr);
|
|
|
}
|