lib/pthreads: do not include libgc on iOS
[nit.git] / lib / pthreads / pthreads.nit
index bbff9fc..a1c43a2 100644 (file)
@@ -36,7 +36,14 @@ in "C" `{
        // TODO protect with: #ifdef WITH_LIBGC
        // We might have to add the next line to gc_chooser.c too, especially
        // if we get an error like "thread not registered with GC".
-       #ifndef ANDROID
+       #ifdef __APPLE__
+               #include "TargetConditionals.h"
+               #if TARGET_OS_IPHONE == 1
+                       #define IOS
+               #endif
+       #endif
+
+       #if !defined(__ANDROID__) && !defined(IOS)
                #define GC_THREADS
                #include <gc.h>
        #endif