X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2FRaiseAsync.c;h=3b97b9c6ddab1f442941005ef8cd89aa37b1197f;hp=c0cfd7b275126e02725ced2c224b9c93e9d79840;hb=1525a5819aa3a6eae8d8b05cfe348a2384da0c84;hpb=f9e1c2af8fdd112019a657e66b0cd685d8df66f6 diff --git a/rts/RaiseAsync.c b/rts/RaiseAsync.c index c0cfd7b..3b97b9c 100644 --- a/rts/RaiseAsync.c +++ b/rts/RaiseAsync.c @@ -18,6 +18,9 @@ #include "Updates.h" #include "STM.h" #include "Sanity.h" +#if defined(mingw32_HOST_OS) +#include "win32/IOManager.h" +#endif static void raiseAsync (Capability *cap, StgTSO *tso, @@ -435,6 +438,9 @@ check_target: case BlockedOnRead: case BlockedOnWrite: case BlockedOnDelay: +#if defined(mingw32_HOST_OS) + case BlockedOnDoProc: +#endif if ((target->flags & TSO_BLOCKEX) && ((target->flags & TSO_INTERRUPTIBLE) == 0)) { blockedThrowTo(source,target);