[project @ 2003-01-27 11:08:16 by wolfgang]
authorwolfgang <unknown>
Mon, 27 Jan 2003 11:08:16 +0000 (11:08 +0000)
committerwolfgang <unknown>
Mon, 27 Jan 2003 11:08:16 +0000 (11:08 +0000)
Un-break the non-threaded RTS
Sorry :-/

ghc/rts/RtsAPI.c

index 2722bf4..1a0620f 100644 (file)
@@ -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
+}