瀏覽代碼

protect against undefined symbol

David Rose 15 年之前
父節點
當前提交
edd9d59c0e
共有 2 個文件被更改,包括 4 次插入0 次删除
  1. 2 0
      dtool/src/dtoolbase/mutexPosixImpl.I
  2. 2 0
      panda/src/pipeline/contextSwitch_posix_src.c

+ 2 - 0
dtool/src/dtoolbase/mutexPosixImpl.I

@@ -23,7 +23,9 @@ MutexPosixImpl() {
   TAU_PROFILE("MutexPosixImpl::MutexPosixImpl", " ", TAU_USER);
   pthread_mutexattr_t attr;
   pthread_mutexattr_init(&attr);
+#ifdef PTHREAD_MUTEX_DEFAULT
   pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_DEFAULT);
+#endif
   int result = pthread_mutex_init(&_lock, &attr);
   pthread_mutexattr_destroy(&attr);
   assert(result == 0);

+ 2 - 0
panda/src/pipeline/contextSwitch_posix_src.c

@@ -160,7 +160,9 @@ alloc_thread_context() {
 
   pthread_mutexattr_t attr;
   pthread_mutexattr_init(&attr);
+#ifdef PTHREAD_MUTEX_DEFAULT
   pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_DEFAULT);
+#endif
   int result = pthread_mutex_init(&context->_ready_mutex, &attr);
   pthread_mutexattr_destroy(&attr);