diff options
author | sof <unknown> | 2003-11-12 17:27:06 +0000 |
---|---|---|
committer | sof <unknown> | 2003-11-12 17:27:06 +0000 |
commit | a814590c794226b34c0c9aff4138b0e7722ddab5 (patch) | |
tree | f2581e8449ce40b8bc5d48599242ffe62a3ac7bb /ghc/includes/SchedAPI.h | |
parent | eacd5715f52cf3294194ccaa0a072a5d196a46a7 (diff) | |
download | haskell-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.h | 10 |
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) |