tsan: add java interface implementation stub

llvm-svn: 170681
diff --git a/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc b/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc
new file mode 100644
index 0000000..72b31b7
--- /dev/null
+++ b/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc
@@ -0,0 +1,46 @@
+//===-- tsan_interface_java.cc --------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file is a part of ThreadSanitizer (TSan), a race detector.
+//
+//===----------------------------------------------------------------------===//
+
+#include "tsan_interface_java.h"
+#include "tsan_rtl.h"
+
+using namespace __tsan;  // NOLINT
+
+void __tsan_java_init(jptr heap_begin, jptr heap_size) {
+}
+
+int  __tsan_java_fini() {
+  return 0;
+}
+
+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_mutex_lock(jptr addr) {
+}
+
+void __tsan_java_mutex_unlock(jptr addr) {
+}
+
+void __tsan_java_mutex_read_lock(jptr addr) {
+}
+
+void __tsan_java_mutex_read_unlock(jptr addr) {
+}
+