summaryrefslogtreecommitdiffstats
path: root/vm/compiler/Compiler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm/compiler/Compiler.cpp')
-rw-r--r--vm/compiler/Compiler.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/vm/compiler/Compiler.cpp b/vm/compiler/Compiler.cpp
index 9f0fcd876..781f0141e 100644
--- a/vm/compiler/Compiler.cpp
+++ b/vm/compiler/Compiler.cpp
@@ -753,16 +753,8 @@ bool dvmCompilerStartup(void)
dvmInitMutex(&gDvmJit.compilerICPatchLock);
dvmInitMutex(&gDvmJit.codeCacheProtectionLock);
dvmLockMutex(&gDvmJit.compilerLock);
-#if defined(__APPLE__)
- pthread_cond_init(&gDvmJit.compilerQueueActivity, NULL);
- pthread_cond_init(&gDvmJit.compilerQueueEmpty, NULL);
-#else
- pthread_condattr_t condAttr;
- pthread_condattr_init(&condAttr);
- pthread_condattr_setclock(&condAttr, CLOCK_MONOTONIC);
- pthread_cond_init(&gDvmJit.compilerQueueActivity, &condAttr);
- pthread_cond_init(&gDvmJit.compilerQueueEmpty, &condAttr);
-#endif
+ dvmInitCondForTimedWait(&gDvmJit.compilerQueueActivity);
+ dvmInitCondForTimedWait(&gDvmJit.compilerQueueEmpty);
/* Reset the work queue */
gDvmJit.compilerWorkEnqueueIndex = gDvmJit.compilerWorkDequeueIndex = 0;