version 1.1, 1999/11/27 10:58:32 |
version 1.1.1.2, 2000/04/14 11:07:59 |
|
|
if(GC_incremental && !GC_dont_gc) |
if(GC_incremental && !GC_dont_gc) |
GC_collect_a_little_inner((int)n_blocks); |
GC_collect_a_little_inner((int)n_blocks); |
lw = ROUNDED_UP_WORDS(lb); |
lw = ROUNDED_UP_WORDS(lb); |
while ((h = GC_allochblk(lw, k, IGNORE_OFF_PAGE)) == 0 |
h = GC_allochblk(lw, k, IGNORE_OFF_PAGE); |
&& GC_collect_or_expand(n_blocks, TRUE)); |
# ifdef USE_MUNMAP |
|
if (0 == h) { |
|
GC_merge_unmapped(); |
|
h = GC_allochblk(lw, k, IGNORE_OFF_PAGE); |
|
} |
|
# endif |
|
while (0 == h && GC_collect_or_expand(n_blocks, TRUE)) { |
|
h = GC_allochblk(lw, k, IGNORE_OFF_PAGE); |
|
} |
if (h == 0) { |
if (h == 0) { |
op = 0; |
op = 0; |
} else { |
} else { |