tsan: add __tsan_java_finalize interface function
authorDmitry Vyukov <dvyukov@google.com>
Fri, 27 Jun 2014 00:47:38 +0000 (00:47 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 27 Jun 2014 00:47:38 +0000 (00:47 +0000)
commitfb251f51a9118a64376405a277ee6777abd7dca4
tree5cf056ea8d02d032037086dec7025e6e79ab56ce
parent73f72e15ac73a1a84bb5e36b5434815cc5273006
tsan: add __tsan_java_finalize interface function
It is required to prevent false positives between object ctor and finalizer,
as otherwise they look completely unsynchronized.

llvm-svn: 211829
compiler-rt/lib/tsan/rtl/tsan_interface_java.cc
compiler-rt/lib/tsan/rtl/tsan_interface_java.h
compiler-rt/test/tsan/java.h
compiler-rt/test/tsan/java_finalizer.cc [new file with mode: 0644]