fixed cygwin compilation errors
authorSergiu Deitsch <sergiu.deitsch@gmail.com>
Tue, 17 Jan 2017 11:47:11 +0000 (12:47 +0100)
committerSergiu Deitsch <sergiu.deitsch@gmail.com>
Tue, 17 Jan 2017 11:47:11 +0000 (12:47 +0100)
src/googletest.h
src/utilities.cc

index b4677b2..12ea454 100644 (file)
@@ -521,7 +521,7 @@ class Thread {
   virtual ~Thread() {}
 
   void SetJoinable(bool) {}
-#if defined(OS_WINDOWS) || defined(OS_CYGWIN)
+#if defined(OS_WINDOWS) && !defined(OS_CYGWIN)
   void Start() {
     handle_ = CreateThread(NULL,
                            0,
@@ -554,7 +554,7 @@ class Thread {
     return NULL;
   }
 
-#if defined(OS_WINDOWS) || defined(OS_CYGWIN)
+#if defined(OS_WINDOWS) && !defined(OS_CYGWIN)
   HANDLE handle_;
   DWORD th_;
 #else
index 5c88e58..133e708 100644 (file)
@@ -266,7 +266,7 @@ pid_t GetTID() {
   // If gettid() could not be used, we use one of the following.
 #if defined OS_LINUX
   return getpid();  // Linux:  getpid returns thread ID when gettid is absent
-#elif defined OS_WINDOWS || defined OS_CYGWIN
+#elif defined OS_WINDOWS && !defined OS_CYGWIN
   return GetCurrentThreadId();
 #else
   // If none of the techniques above worked, we use pthread_self().