summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/tsan/java.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2014-06-27 00:47:38 +0000
committerDmitry Vyukov <dvyukov@google.com>2014-06-27 00:47:38 +0000
commitfb251f51a9118a64376405a277ee6777abd7dca4 (patch)
tree5cf056ea8d02d032037086dec7025e6e79ab56ce /compiler-rt/test/tsan/java.h
parent73f72e15ac73a1a84bb5e36b5434815cc5273006 (diff)
downloadbcm5719-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.h1
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);
OpenPOWER on IntegriCloud