From 34bb8868a99962ede85ab7fa67c43fb922d78fc6 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Mon, 7 Dec 2009 17:01:27 +0000 Subject: [PATCH] threadStackUnderflow: fix recently introduced bug (conc068(threaded1) failure) bug introduced by "threadStackUnderflow: put the new TSO on the mut list if necessary" --- rts/Schedule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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", -- 1.7.10.4