X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FTask.h;h=566c0425cd9f53b60df1e5e95afb4257777b63be;hb=65da401ae6579ad47f06bcf80b1f3022c9963ca4;hp=2d406aa457600351b00607de4af8b6204e98449f;hpb=c5e611c7bba08457ededf840903208587fc958a1;p=ghc-hetmet.git diff --git a/rts/Task.h b/rts/Task.h index 2d406aa..566c042 100644 --- a/rts/Task.h +++ b/rts/Task.h @@ -14,7 +14,7 @@ #include "GetTime.h" -BEGIN_RTS_PRIVATE +#include "BeginPrivate.h" /* Definition of a Task @@ -233,8 +233,9 @@ void startWorkerTask (Capability *cap); // A thread-local-storage key that we can use to get access to the // current thread's Task structure. #if defined(THREADED_RTS) -#if defined(linux_HOST_OS) && \ - (defined(i386_HOST_ARCH) || defined(x86_64_HOST_ARCH)) +#if (defined(linux_HOST_OS) && \ + (defined(i386_HOST_ARCH) || defined(x86_64_HOST_ARCH))) || \ + (defined(mingw32_HOST_OS) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 4) #define MYTASK_USE_TLV extern __thread Task *my_task; #else @@ -270,6 +271,6 @@ setMyTask (Task *task) #endif } -END_RTS_PRIVATE +#include "EndPrivate.h" #endif /* TASK_H */