]> granicus.if.org Git - gc/commit
Fix gctest failure if compiled with TSan and parallel marker
authorIvan Maidanski <ivmai@mail.ru>
Tue, 12 Dec 2017 16:24:02 +0000 (19:24 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 12 Dec 2017 16:24:02 +0000 (19:24 +0300)
commit029d894d7fa9c511b68d9d85c266d2791d35dd19
treef579b36e6a707508719ff54314ccf9c318ed1435
parenta43c0e67c7df3917cb57567ddec0e8ccc98c7bf4
Fix gctest failure if compiled with TSan and parallel marker

As of clang-4.0, Thread Sanitizer does not support creation of threads
in the forked process (before exec).  So, GC_start_mark_threads()
is a no-op now if TSan is enabled.

* misc.c [THREADS && PARALLEL_MARK && CAN_HANDLE_FORK]
(GC_start_mark_threads): Do not call GC_start_mark_threads_inner()
if THREAD_SANITIZER; add comment.
misc.c