]> granicus.if.org Git - gc/commitdiff
Fix SIG_SUSPEND definition (Win32)
authorIvan Maidanski <ivmai@mail.ru>
Sat, 25 Feb 2012 10:59:05 +0000 (14:59 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 25 Feb 2012 10:59:05 +0000 (14:59 +0400)
* include/private/gc_priv.h (SIG_SUSPEND): Do not define for Cygwin
and pthreads-w32 (since signals are not used for threads
suspend/resume).

include/private/gc_priv.h

index 69c2bf080d97bfb0f2c592783890328566011d2e..308fceb66418910ed8f986b3a456719452cc03f8 100644 (file)
@@ -2252,7 +2252,8 @@ GC_INNER ptr_t GC_store_debug_info(ptr_t p, word sz, const char *str,
               /* some other reason.                                     */
 #endif /* PARALLEL_MARK */
 
-#if defined(GC_PTHREADS) && !defined(NACL) && !defined(SIG_SUSPEND)
+#if defined(GC_PTHREADS) && !defined(GC_WIN32_THREADS) && !defined(NACL) \
+    && !defined(SIG_SUSPEND)
   /* We define the thread suspension signal here, so that we can refer  */
   /* to it in the dirty bit implementation, if necessary.  Ideally we   */
   /* would allocate a (real-time?) signal using the standard mechanism. */