diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2014-06-27 00:47:38 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2014-06-27 00:47:38 +0000 |
commit | fb251f51a9118a64376405a277ee6777abd7dca4 (patch) | |
tree | 5cf056ea8d02d032037086dec7025e6e79ab56ce /compiler-rt/test/tsan/java.h | |
parent | 73f72e15ac73a1a84bb5e36b5434815cc5273006 (diff) | |
download | bcm5719-llvm-fb251f51a9118a64376405a277ee6777abd7dca4.tar.gz bcm5719-llvm-fb251f51a9118a64376405a277ee6777abd7dca4.zip |
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
Diffstat (limited to 'compiler-rt/test/tsan/java.h')
-rw-r--r-- | compiler-rt/test/tsan/java.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler-rt/test/tsan/java.h b/compiler-rt/test/tsan/java.h index 7aa0bca32ce..d986d08be06 100644 --- a/compiler-rt/test/tsan/java.h +++ b/compiler-rt/test/tsan/java.h @@ -11,6 +11,7 @@ int __tsan_java_fini(); void __tsan_java_alloc(jptr ptr, jptr size); void __tsan_java_free(jptr ptr, jptr size); void __tsan_java_move(jptr src, jptr dst, jptr size); +void __tsan_java_finalize(); void __tsan_java_mutex_lock(jptr addr); void __tsan_java_mutex_unlock(jptr addr); void __tsan_java_mutex_read_lock(jptr addr); |