3 struct must_start_gc_again {
12 collect_growing_heap_op
17 data_heap_room data_heap_before;
18 allocator_room code_heap_before;
19 data_heap_room data_heap_after;
20 allocator_room code_heap_after;
23 cell code_blocks_scanned;
33 gc_event(gc_op op, factor_vm* parent);
35 void ended_card_scan(cell cards_scanned_, cell decks_scanned_);
36 void ended_code_scan(cell code_blocks_scanned_);
37 void ended_data_sweep();
38 void ended_code_sweep();
39 void ended_compaction();
40 void ended_gc(factor_vm* parent);
48 gc_state(gc_op op, factor_vm* parent);
50 void start_again(gc_op op_, factor_vm* parent);