Use autoconf answers from config.h (FIXME, should autoconf this file
authorBrian Gaeke <gaeke@uiuc.edu>
Fri, 6 Feb 2004 22:33:17 +0000 (22:33 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Fri, 6 Feb 2004 22:33:17 +0000 (22:33 +0000)
directly instead).

Fix LockHolder/MutexLocker typo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11156 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/ThreadSupport.h

index 21c1073b7aa09e47a61addc7d62eb1a6eeb5aa5f..9689307f87a2ca35aeb0e0d95b7336a2811a0a28 100644 (file)
@@ -17,8 +17,9 @@
 #ifndef SUPPORT_THREADSUPPORT_H
 #define SUPPORT_THREADSUPPORT_H
 
-// FIXME: We need autoconf support to detect pthreads!
-#if 0
+// FIXME: Eventually don't #include config.h here
+#include "Config/config.h"
+#if defined(HAVE_PTHREAD_MUTEX_LOCK) && HAVE_PTHREAD_MUTEX_LOCK
 #include "Support/ThreadSupport-PThreads.h"
 #else
 #include "Support/ThreadSupport-NoSupport.h"
@@ -30,8 +31,8 @@ namespace llvm {
   ///
   class MutexLocker {
     Mutex &M;
-    MutexLocker(const LockHolder &);    // DO NOT IMPLEMENT
-    void operator=(const MutexLocker&); // DO NOT IMPLEMENT
+    MutexLocker(const MutexLocker &);    // DO NOT IMPLEMENT
+    void operator=(const MutexLocker &); // DO NOT IMPLEMENT
   public:
     MutexLocker(Mutex &m) : M(m) { M.acquire(); }
     ~MutexLocker() { M.release(); }