X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FException.h;h=f7832f4045c3fad6581cfee4dc5983cebc91d0df;hb=03a9ff01812afc81eb5236fd3063cbec44cf469e;hp=c20be8f7075e1dda68acbe598e5221132d6ec958;hpb=423d477bfecd490de1449c59325c8776f91d7aac;p=ghc-hetmet.git diff --git a/ghc/rts/Exception.h b/ghc/rts/Exception.h index c20be8f..f7832f4 100644 --- a/ghc/rts/Exception.h +++ b/ghc/rts/Exception.h @@ -1,12 +1,14 @@ /* ----------------------------------------------------------------------------- - * $Id: Exception.h,v 1.9 2004/08/13 13:09:46 simonmar Exp $ * - * (c) The GHC Team, 1998-2000 + * (c) The GHC Team, 1998-2005 * * Exception support * * ---------------------------------------------------------------------------*/ +#ifndef EXCEPTION_H +#define EXCEPTION_H + extern const StgRetInfoTable stg_blockAsyncExceptionszh_ret_info; extern const StgRetInfoTable stg_unblockAsyncExceptionszh_ret_info; @@ -14,7 +16,7 @@ extern const StgRetInfoTable stg_unblockAsyncExceptionszh_ret_info; * indefinitely). Interruptible threads can be sent an exception with * killThread# even if they have async exceptions blocked. */ -INLINE_HEADER int +STATIC_INLINE int interruptible(StgTSO *t) { switch (t->why_blocked) { @@ -22,7 +24,7 @@ interruptible(StgTSO *t) case BlockedOnException: case BlockedOnRead: case BlockedOnWrite: -#if defined(mingw32_TARGET_OS) +#if defined(mingw32_HOST_OS) case BlockedOnDoProc: #endif case BlockedOnDelay: @@ -34,3 +36,5 @@ interruptible(StgTSO *t) } } +#endif /* EXCEPTION_H */ +