2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 19 Dec 2002 02:26:39 +0000 (02:26 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 19 Dec 2002 02:26:39 +0000 (02:26 -0000)
* threads.c: fixed the build under cygwin.

svn path=/trunk/mono/; revision=9761

mono/metadata/ChangeLog
mono/metadata/threads.c

index 4ba0523aa18e58e12303f2588fe1bef412801a94..40cfcecd2cfa3d42679550406fb3f6c448aa223b 100644 (file)
@@ -1,4 +1,8 @@
 
+2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * threads.c: fixed the build under cygwin.
+
 Wed Dec 18 18:43:47 CET 2002 Paolo Molaro <lupus@ximian.com>
 
        * reflection.c: handle nullref constants. Allocate keys for
index 0f768733485c8d9c15d0318b316285869a77bf1d..d92703435916735feb8c46fcafae0993f2600283 100644 (file)
@@ -1126,11 +1126,15 @@ gfloat ves_icall_System_Threading_Interlocked_CompareExchange_Single (gfloat *lo
 int  
 mono_thread_get_abort_signal (void)
 {
+#ifdef __MINGW32__
+       return -1;
+#else
 #ifndef        SIGRTMIN
        return SIGUSR1;
 #else
        return SIGRTMIN;
 #endif
+#endif /* __MINGW32__ */
 }
 
 void
@@ -1141,13 +1145,16 @@ ves_icall_System_Threading_Thread_Abort (MonoThread *thread, MonoObject *state)
        thread->abort_state = state;
        thread->abort_exc = mono_get_exception_thread_abort ();
 
-
+#ifdef __MINGW32__
+       g_assert_not_reached ();
+#else
        /* fixme: store the state somewhere */
 #ifdef PTHREAD_POINTER_ID
        pthread_kill (GUINT_TO_POINTER(thread->tid), mono_thread_get_abort_signal ());
 #else
        pthread_kill (thread->tid, mono_thread_get_abort_signal ());
 #endif
+#endif /* __MINGW32__ */
 }
 
 void