diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2023-03-19 22:56:42 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2023-03-20 07:39:56 +0300 |
commit | 63d838d6448555c6b241926fc4a1ba4a2e6448b7 (patch) | |
tree | caa99dba85bbcc293c80b271924a129b1fec8a16 /include | |
parent | aa2b00d83ead0d48670a00ef77174db7dc4b5b6b (diff) | |
download | bdwgc-63d838d6448555c6b241926fc4a1ba4a2e6448b7.tar.gz |
Fix of GC_bytes_allocd increment in GC_generic_malloc_inner
EXTRA_BYTES should be always counted when updating GC_bytes_allocd.
* malloc.c (GC_generic_malloc_inner): Define lb_adjusted local
variable and set it to ADD_SLOP(lb); increment GC_bytes_allocd by
lb_adjusted instead of lb (in case of a non-small object).
* malloc.c [DBG_HDRS_ALL || GC_GCJ_SUPPORT || !GC_NO_FINALIZATION]
(GC_generic_malloc_inner_ignore_off_page): Change type of lb_adjusted
local variable from word to size_t.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions