diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-12-21 11:30:14 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-12-21 11:30:14 +0000 |
commit | 22be55e47e79ee5cb90aadbd2fb8e20594534a2d (patch) | |
tree | a24075201f343e09454eaa3a559425f73d33af9e /compiler-rt/lib/tsan/rtl/tsan_interface_java.cc | |
parent | 4fbc0d08bfe929f2d968e2120908c98eeb974072 (diff) | |
download | bcm5719-llvm-22be55e47e79ee5cb90aadbd2fb8e20594534a2d.tar.gz bcm5719-llvm-22be55e47e79ee5cb90aadbd2fb8e20594534a2d.zip |
tsan: update mutex table for java
llvm-svn: 170884
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_interface_java.cc')
-rw-r--r-- | compiler-rt/lib/tsan/rtl/tsan_interface_java.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc b/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc index c49d58b3ad3..2bebed8eb21 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc @@ -31,14 +31,14 @@ struct BlockDesc { SyncVar *head; BlockDesc() - : mtx(MutexTypeJava, StatMtxJava) + : mtx(MutexTypeJavaMBlock, StatMtxJavaMBlock) , head() { CHECK_EQ(begin, false); begin = true; } explicit BlockDesc(BlockDesc *b) - : mtx(MutexTypeJava, StatMtxJava) + : mtx(MutexTypeJavaMBlock, StatMtxJavaMBlock) , head(b->head) { CHECK_EQ(begin, false); begin = true; @@ -63,14 +63,12 @@ struct BlockDesc { }; struct JavaContext { - Mutex mtx; const uptr heap_begin; const uptr heap_size; BlockDesc *heap_shadow; JavaContext(jptr heap_begin, jptr heap_size) - : mtx(MutexTypeJava, StatMtxJava) - , heap_begin(heap_begin) + : heap_begin(heap_begin) , heap_size(heap_size) { uptr size = heap_size / kHeapAlignment * sizeof(BlockDesc); heap_shadow = (BlockDesc*)MmapFixedNoReserve(kHeapShadow, size); |