From: wolfgang Date: Mon, 27 Jan 2003 11:08:16 +0000 (+0000) Subject: [project @ 2003-01-27 11:08:16 by wolfgang] X-Git-Tag: Approx_11550_changesets_converted~1233 X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=cc50ad9890a5de79103236a01003e1908c7e75cf [project @ 2003-01-27 11:08:16 by wolfgang] Un-break the non-threaded RTS Sorry :-/ --- diff --git a/ghc/rts/RtsAPI.c b/ghc/rts/RtsAPI.c index 2722bf4..1a0620f 100644 --- a/ghc/rts/RtsAPI.c +++ b/ghc/rts/RtsAPI.c @@ -1,5 +1,5 @@ /* ---------------------------------------------------------------------------- - * $Id: RtsAPI.c,v 1.39 2003/01/25 15:54:49 wolfgang Exp $ + * $Id: RtsAPI.c,v 1.40 2003/01/27 11:08:16 wolfgang Exp $ * * (c) The GHC Team, 1998-2001 * @@ -468,10 +468,10 @@ rts_checkSchedStatus ( char* site, SchedulerStatus rc ) } } -#ifdef RTS_SUPPORTS_THREADS void rts_lock() { +#ifdef RTS_SUPPORTS_THREADS Capability *cap; ACQUIRE_LOCK(&sched_mutex); @@ -490,11 +490,13 @@ rts_lock() // If there is already a task available (waiting for the work capability), // this will do nothing. startSchedulerTask(); +#endif } void rts_unlock() { +#ifdef RTS_SUPPORTS_THREADS RELEASE_LOCK(&sched_mutex); -} #endif +}