From cc50ad9890a5de79103236a01003e1908c7e75cf Mon Sep 17 00:00:00 2001 From: wolfgang Date: Mon, 27 Jan 2003 11:08:16 +0000 Subject: [PATCH] [project @ 2003-01-27 11:08:16 by wolfgang] Un-break the non-threaded RTS Sorry :-/ --- ghc/rts/RtsAPI.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 +} -- 1.7.10.4