diff options
Diffstat (limited to 'compiler-rt/test/tsan/java_finalizer.cc')
-rw-r--r-- | compiler-rt/test/tsan/java_finalizer.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler-rt/test/tsan/java_finalizer.cc b/compiler-rt/test/tsan/java_finalizer.cc index f1cf989004c..d5c6a22d1e1 100644 --- a/compiler-rt/test/tsan/java_finalizer.cc +++ b/compiler-rt/test/tsan/java_finalizer.cc @@ -10,15 +10,15 @@ void *Thread(void *p) { int main() { int const kHeapSize = 1024 * 1024; - void *jheap = (char*)malloc(kHeapSize + 8) + 8; - __tsan_java_init((jptr)jheap, kHeapSize); + jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; + __tsan_java_init(jheap, kHeapSize); const int kBlockSize = 16; - __tsan_java_alloc((jptr)jheap, kBlockSize); + __tsan_java_alloc(jheap, kBlockSize); pthread_t th; - pthread_create(&th, 0, Thread, jheap); + pthread_create(&th, 0, Thread, (void*)jheap); *(int*)jheap = 43; pthread_join(th, 0); - __tsan_java_free((jptr)jheap, kBlockSize); + __tsan_java_free(jheap, kBlockSize); fprintf(stderr, "DONE\n"); return __tsan_java_fini(); } |