X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2FLdvProfile.c;fp=rts%2FLdvProfile.c;h=a1eef17ef16385c351ed5418d497815ddf8f197a;hp=b5c0e63f01faeb6fd039422bf85118ac4f0ec0cd;hb=12c7ad877a75172186bd408dbc2d5b883dfc1361;hpb=c86161c5cf11de77e911fcb9e1e2bd1f8bd80b42 diff --git a/rts/LdvProfile.c b/rts/LdvProfile.c index b5c0e63..a1eef17 100644 --- a/rts/LdvProfile.c +++ b/rts/LdvProfile.c @@ -233,27 +233,6 @@ processNurseryForDead( void ) } /* -------------------------------------------------------------------------- - * Calls processHeapClosureForDead() on every *dead* closures in the - * small object pool. - * ----------------------------------------------------------------------- */ -static void -processSmallObjectPoolForDead( void ) -{ - bdescr *bd; - StgPtr p; - - for (bd = g0s0->blocks; bd != NULL; bd = bd->link) { - p = bd->start; - while (p < bd->free) { - p += processHeapClosureForDead((StgClosure *)p); - while (p < bd->free && !*p) // skip slop - p++; - } - ASSERT(p == bd->free); - } -} - -/* -------------------------------------------------------------------------- * Calls processHeapClosureForDead() on every *dead* closures in the closure * chain. * ----------------------------------------------------------------------- */ @@ -295,7 +274,6 @@ LdvCensusForDead( nat N ) for (g = 0; g <= N; g++) for (s = 0; s < generations[g].n_steps; s++) { if (g == 0 && s == 0) { - processSmallObjectPoolForDead(); processNurseryForDead(); processChainForDead(generations[g].steps[s].large_objects); } else{