Fix #4131 missing UNTAG_CLOSURE in messageBlackHole()
authorbenl@ouroborus.net <unknown>
Fri, 11 Jun 2010 04:46:14 +0000 (04:46 +0000)
committerbenl@ouroborus.net <unknown>
Fri, 11 Jun 2010 04:46:14 +0000 (04:46 +0000)
rts/Messages.c

index 7a37a86..f7cb809 100644 (file)
@@ -161,7 +161,7 @@ nat messageBlackHole(Capability *cap, MessageBlackHole *msg)
     const StgInfoTable *info;
     StgClosure *p;
     StgBlockingQueue *bq;
-    StgClosure *bh = msg->bh;
+    StgClosure *bh = UNTAG_CLOSURE(msg->bh);
     StgTSO *owner;
 
     debugTraceCap(DEBUG_sched, cap, "message: thread %d blocking on blackhole %p",