Workaround TSan false positive in invoke_finalizers
authorIvan Maidanski <ivmai@mail.ru>
Mon, 30 Oct 2017 22:09:56 +0000 (01:09 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 31 Oct 2017 21:18:33 +0000 (00:18 +0300)
commit57f22ff97d7961784ad7e93578558990ddd74e2e
tree269ef153993b7ad1de44b2373774ae8450ec3884
parentc368a45ab5655bd8a198f3e63c582ae908ec0d89
Workaround TSan false positive in invoke_finalizers

* finalize.c [THREADS && !THREAD_SANITIZER] (GC_invoke_finalizers): Do
not compare bytes_freed_before to GC_bytes_freed without the lock; add
comment.
* include/private/gc_priv.h (_GC_arrays._finalizer_bytes_freed): Replace
"mem." to "memory" in a comment.
finalize.c
include/private/gc_priv.h