[project @ 2005-11-02 12:23:58 by simonmar]
authorsimonmar <unknown>
Wed, 2 Nov 2005 12:23:58 +0000 (12:23 +0000)
committersimonmar <unknown>
Wed, 2 Nov 2005 12:23:58 +0000 (12:23 +0000)
add an ASSERT

ghc/rts/GC.c

index c4823bd..06bd785 100644 (file)
@@ -724,6 +724,7 @@ GarbageCollect ( void (*get_roots)(evac_fn), rtsBool force_major_gc )
       StgTSO *tso;
       for (task = all_tasks; task != NULL; task = task->all_link) {
          if (!task->stopped && task->tso) {
+             ASSERT(task->tso->bound == task);
              tso = (StgTSO *) isAlive((StgClosure *)task->tso);
              if (tso == NULL) {
                  barf("task %p: main thread %d has been GC'd",