return p + sizeofW(StgWeak);
}
- case MVAR:
+ case MVAR_CLEAN:
+ case MVAR_DIRTY:
{
StgMVar *mvar = (StgMVar *)p;
thread_(&mvar->head);
}
// the static objects
- thread_static(scavenged_static_objects);
+ thread_static(gct->scavenged_static_objects /* ToDo: ok? */);
// the stable pointer table
threadStablePtrTable((evac_fn)thread);