diff options
Diffstat (limited to 'vm/compiler/Compiler.cpp')
-rw-r--r-- | vm/compiler/Compiler.cpp | 12 |
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; |