version 1.2, 2000/04/10 08:31:31 |
version 1.3, 2000/04/13 06:01:02 |
|
|
|
|
if (rlh == 0) return; /* No blocks of this kind. */ |
if (rlh == 0) return; /* No blocks of this kind. */ |
rlh += sz; |
rlh += sz; |
|
#if 0 |
GC_timerstart(); |
GC_timerstart(); |
|
#endif |
while ((hbp = *rlh) != 0) { |
while ((hbp = *rlh) != 0) { |
hhdr = HDR(hbp); |
hhdr = HDR(hbp); |
*rlh = hhdr -> hb_next; |
*rlh = hhdr -> hb_next; |
GC_reclaim_small_nonempty_block(hbp, FALSE); |
GC_reclaim_small_nonempty_block(hbp, FALSE); |
if (*flh != 0) break; |
if (*flh != 0) break; |
} |
} |
|
#if 0 |
GC_timerstop(); |
GC_timerstop(); |
|
#endif |
} |
} |
|
|
/* |
/* |