X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fsm%2FCompact.c;h=fd6c92fdd16ca6af8506723bca455e5a631b3177;hb=70a2431f90fa932733ce015714ef7848640ed48f;hp=6de42efae482e7274cc70774490f276eddc8ab51;hpb=5d52d9b64c21dcf77849866584744722f8121389;p=ghc-hetmet.git diff --git a/rts/sm/Compact.c b/rts/sm/Compact.c index 6de42ef..fd6c92f 100644 --- a/rts/sm/Compact.c +++ b/rts/sm/Compact.c @@ -472,7 +472,6 @@ thread_TSO (StgTSO *tso) if ( tso->why_blocked == BlockedOnMVar || tso->why_blocked == BlockedOnBlackHole || tso->why_blocked == BlockedOnMsgThrowTo - || tso->why_blocked == BlockedOnMsgWakeup ) { thread_(&tso->block_info.closure); } @@ -625,7 +624,6 @@ thread_obj (StgInfoTable *info, StgPtr p) case CONSTR: case PRIM: case MUT_PRIM: - case IND_PERM: case MUT_VAR_CLEAN: case MUT_VAR_DIRTY: case BLACKHOLE: @@ -664,8 +662,8 @@ thread_obj (StgInfoTable *info, StgPtr p) return p + sizeofW(StgMVar); } - case IND_OLDGEN: - case IND_OLDGEN_PERM: + case IND: + case IND_PERM: thread(&((StgInd *)p)->indirectee); return p + sizeofW(StgInd);