summaryrefslogtreecommitdiff
path: root/ghc/includes/SchedAPI.h
diff options
context:
space:
mode:
authorsof <unknown>2003-11-12 17:27:06 +0000
committersof <unknown>2003-11-12 17:27:06 +0000
commita814590c794226b34c0c9aff4138b0e7722ddab5 (patch)
treef2581e8449ce40b8bc5d48599242ffe62a3ac7bb /ghc/includes/SchedAPI.h
parenteacd5715f52cf3294194ccaa0a072a5d196a46a7 (diff)
downloadhaskell-a814590c794226b34c0c9aff4138b0e7722ddab5.tar.gz
[project @ 2003-11-12 17:27:00 by sof]
Tidy up a couple of unportable coding issues: - conditionally use empty structs. - use GNU attributes only if supported. - 'long long' usage - use of 'inline' in declarations and definitions. Upshot of these changes is that MSVC is now capable of compiling the non-.hc portions of the RTS.
Diffstat (limited to 'ghc/includes/SchedAPI.h')
-rw-r--r--ghc/includes/SchedAPI.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/ghc/includes/SchedAPI.h b/ghc/includes/SchedAPI.h
index b0cee60f04..07fe613f6d 100644
--- a/ghc/includes/SchedAPI.h
+++ b/ghc/includes/SchedAPI.h
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
- * $Id: SchedAPI.h,v 1.18 2003/09/21 22:20:53 wolfgang Exp $
+ * $Id: SchedAPI.h,v 1.19 2003/11/12 17:27:03 sof Exp $
*
* (c) The GHC Team 1998-2002
*
@@ -34,12 +34,12 @@ extern void scheduleThread(StgTSO *tso);
extern SchedulerStatus scheduleWaitThread(StgTSO *tso, /*out*/HaskellObj* ret,
Capability *initialCapability);
-static inline void pushClosure (StgTSO *tso, StgWord c) {
+INLINE_HEADER void pushClosure (StgTSO *tso, StgWord c) {
tso->sp--;
tso->sp[0] = (W_) c;
}
-static inline StgTSO *
+INLINE_HEADER StgTSO *
createGenThread(nat stack_size, StgClosure *closure) {
StgTSO *t;
#if defined(GRAN)
@@ -52,7 +52,7 @@ createGenThread(nat stack_size, StgClosure *closure) {
return t;
}
-static inline StgTSO *
+INLINE_HEADER StgTSO *
createIOThread(nat stack_size, StgClosure *closure) {
StgTSO *t;
#if defined(GRAN)
@@ -72,7 +72,7 @@ createIOThread(nat stack_size, StgClosure *closure) {
* to whnf while we're at it.
*/
-static inline StgTSO *
+INLINE_HEADER StgTSO *
createStrictIOThread(nat stack_size, StgClosure *closure) {
StgTSO *t;
#if defined(GRAN)