[project @ 2000-11-13 14:42:16 by simonmar]
authorsimonmar <unknown>
Mon, 13 Nov 2000 14:42:16 +0000 (14:42 +0000)
committersimonmar <unknown>
Mon, 13 Nov 2000 14:42:16 +0000 (14:42 +0000)
Set tso->link to END_TSO_QUEUE in resumeThread.  This is probably
harmless, but it can trigger an assertion failure later on in the
scheduler.

ghc/rts/Schedule.c

index 380228f..944b223 100644 (file)
@@ -1,5 +1,5 @@
 /* ---------------------------------------------------------------------------
- * $Id: Schedule.c,v 1.81 2000/11/13 14:40:37 simonmar Exp $
+ * $Id: Schedule.c,v 1.82 2000/11/13 14:42:16 simonmar Exp $
  *
  * (c) The GHC Team, 1998-2000
  *
@@ -1247,6 +1247,7 @@ resumeThread( StgInt tok )
   if (tso == END_TSO_QUEUE) {
     barf("resumeThread: thread not found");
   }
+  tso->link = END_TSO_QUEUE;
 
 #ifdef SMP
   while (free_capabilities == NULL) {