LibGC: Correct "reserved" field calculation in GC block allocator dumps

This commit is contained in:
Andreas Kling 2025-12-20 10:18:42 -06:00 committed by Andreas Kling
parent c258282094
commit 710ea3e20a

View file

@ -328,7 +328,7 @@ void Heap::dump_allocators()
builder.appendff(" x {}", total_live_cells);
size_t cost = blocks.size() * HeapBlock::BLOCK_SIZE / KiB;
size_t reserved = allocator.block_allocator().blocks().size() / KiB;
size_t reserved = allocator.block_allocator().blocks().size() * HeapBlock::BLOCK_SIZE / KiB;
builder.appendff(", cost: {} KiB, reserved: {} KiB", cost, reserved);
size_t total_dead_bytes = ((blocks.size() * cell_count) - total_live_cells) * allocator.cell_size();