diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2022-02-27 19:38:36 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2022-02-28 00:56:35 +0300 |
commit | 96b77c093b2c565396731afc33168a509ec53ade (patch) | |
tree | bd5729b3cea59b277c52052611fb4a3c91076615 /alloc.c | |
parent | 4a844bb242fd905685e67bb07150a0c5ef2c168e (diff) | |
download | bdwgc-96b77c093b2c565396731afc33168a509ec53ade.tar.gz |
Treat GC_arrays as a part of internal memory when printing its size
* alloc.c (GC_finish_collection): Add sizeof GC_arrays to
GC_our_mem_bytes-GC_heapsize value.
Diffstat (limited to 'alloc.c')
-rw-r--r-- | alloc.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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), |