From: Simon Marlow Date: Mon, 7 Dec 2009 17:01:27 +0000 (+0000) Subject: threadStackUnderflow: fix recently introduced bug (conc068(threaded1) failure) X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=34bb8868a99962ede85ab7fa67c43fb922d78fc6;p=ghc-hetmet.git threadStackUnderflow: fix recently introduced bug (conc068(threaded1) failure) bug introduced by "threadStackUnderflow: put the new TSO on the mut list if necessary" --- diff --git a/rts/Schedule.c b/rts/Schedule.c index abd7bc4..7b57c0d 100644 --- a/rts/Schedule.c +++ b/rts/Schedule.c @@ -2342,7 +2342,7 @@ threadStackUnderflow (Capability *cap, Task *task, StgTSO *tso) // list. The new TSO is not yet on the mutable list, so we better // put it there. new_tso->dirty = 0; - new_tso->flags &= !TSO_LINK_DIRTY; + new_tso->flags &= ~TSO_LINK_DIRTY; dirty_TSO(cap, new_tso); debugTrace(DEBUG_sched, "thread %ld: reducing TSO size from %lu words to %lu",