heaps             846 gc.c           	p = (struct heaps_slot *)realloc(heaps, size);
heaps             847 gc.c           	if (p) heaps = p;
heaps             850 gc.c           	p = heaps = (struct heaps_slot *)malloc(size);
heaps             888 gc.c           	mid_membase = heaps[mid].membase;
heaps             900 gc.c           	MEMMOVE(&heaps[hi+1], &heaps[hi], struct heaps_slot, heaps_used - hi);
heaps             902 gc.c               heaps[hi].membase = membase;
heaps             903 gc.c               heaps[hi].slot = p;
heaps             904 gc.c               heaps[hi].limit = objs;
heaps            1170 gc.c           	p = heaps[i].slot; pend = p + heaps[i].limit;
heaps            1212 gc.c           	heap = &heaps[mid];
heaps            1680 gc.c           	if (heaps[i].limit == 0) {
heaps            1682 gc.c           		last = heaps[i].membase;
heaps            1685 gc.c           		free(heaps[i].membase);
heaps            1691 gc.c           		heaps[j] = heaps[i];
heaps            1732 gc.c           	p = heaps[i].slot; pend = p + heaps[i].limit;
heaps            1762 gc.c           	if (final_num + free_num == heaps[i].limit && freed > do_heap_free) {
heaps            1766 gc.c           		RDATA(pp)->dmark = (void *)&heaps[i];
heaps            1769 gc.c           	    heaps[i].limit = final_num;
heaps            2000 gc.c               if (!heaps) {
heaps            2169 gc.c                   while (0 < i && (uintptr_t)membase < (uintptr_t)heaps[i-1].membase)
heaps            2171 gc.c                   while (i < heaps_used && (uintptr_t)heaps[i].membase <= (uintptr_t)membase )
heaps            2175 gc.c                   membase = heaps[i].membase;
heaps            2177 gc.c           	p = heaps[i].slot; pend = p + heaps[i].limit;
heaps            2437 gc.c           	p = heaps[i].slot; pend = p + heaps[i].limit;
heaps            2646 gc.c                   p = heaps[i].slot; pend = p + heaps[i].limit;
heaps            2655 gc.c                   total += heaps[i].limit;