summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2022-11-01 00:28:21 +0300
committerIvan Maidanski <ivmai@mail.ru>2022-11-01 00:53:16 +0300
commit400053e428fcd81cf0c867d49223d74de27ccfaa (patch)
treeb2aaa84bbbfcc4a6f9bdcc059a10211849c7086b /tools
parentdf2b087294138ae63e86f0779daf4508b0073bda (diff)
downloadbdwgc-400053e428fcd81cf0c867d49223d74de27ccfaa.tar.gz
Fix data race in GC_heapsize_at_forced_unmap variable
Issue #488 (bdwgc). Write to GC_heapsize_at_forced_unmap should be only performed when holding the allocation lock. * alloc.c (GC_heapsize_at_forced_unmap): Move the definition upper to be before GC_try_to_collect_general(); add comment. * alloc.c (GC_try_to_collect_general): Set GC_heapsize_at_forced_unmap value (after LOCK) if force_unmap; move comment from GC_heapsize_at_forced_unmap(). * alloc.c [!USE_MUNMAP] (GC_try_to_collect_general): Remove UNUSED_ARG(force_unmap). * alloc.c (GC_gcollect_and_unmap): Do not set GC_heapsize_at_forced_unmap.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions