summaryrefslogtreecommitdiff
path: root/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'alloc.c')
-rw-r--r--alloc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/alloc.c b/alloc.c
index f6200836..a72db17e 100644
--- a/alloc.c
+++ b/alloc.c
@@ -1204,7 +1204,8 @@ STATIC void GC_finish_collection(void)
(unsigned long)GC_gc_no, (long)GC_bytes_found,
TO_KiB_UL(GC_heapsize - GC_unmapped_bytes) /*, */
COMMA_IF_USE_MUNMAP(TO_KiB_UL(GC_unmapped_bytes)),
- TO_KiB_UL(GC_our_mem_bytes - GC_heapsize));
+ TO_KiB_UL(GC_our_mem_bytes - GC_heapsize
+ + sizeof(GC_arrays)));
GC_DBGLOG_PRINTF("In-use heap: %d%% (%lu KiB pointers + %lu KiB other)\n",
GC_compute_heap_usage_percent(),
TO_KiB_UL(GC_composite_in_use),