From: Simon Marlow Date: Tue, 26 Jan 2010 15:01:03 +0000 (+0000) Subject: comment-out an incorrect assertion X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=cd2773d8030b1c978bfda6a30f396592a4a94be4 comment-out an incorrect assertion --- diff --git a/rts/Capability.c b/rts/Capability.c index bd781e9..c37ec4e 100644 --- a/rts/Capability.c +++ b/rts/Capability.c @@ -394,7 +394,10 @@ releaseCapability_ (Capability* cap, // give this Capability to the appropriate Task. if (!emptyRunQueue(cap) && cap->run_queue_hd->bound) { // Make sure we're not about to try to wake ourselves up - ASSERT(task != cap->run_queue_hd->bound); + // ASSERT(task != cap->run_queue_hd->bound); + // assertion is false: in schedule() we force a yield after + // ThreadBlocked, but the thread may be back on the run queue + // by now. task = cap->run_queue_hd->bound; giveCapabilityToTask(cap,task); return;