5 void factor_vm::collect_to_tenured() {
6 /* Copy live objects from aging space to tenured space. */
7 collector<tenured_space, to_tenured_policy> collector(this,
9 to_tenured_policy(this));
13 collector.visitor.visit_all_roots();
14 gc_event* event = current_gc->event;
18 collector.trace_cards(data->tenured, card_points_to_aging, 0xff);
20 event->ended_card_scan(collector.cards_scanned, collector.decks_scanned);
24 collector.trace_code_heap_roots(&code->points_to_aging);
26 event->ended_code_scan(code->points_to_aging.size());
28 collector.visitor.visit_mark_stack(&mark_stack);
30 data->reset_nursery();
32 code->clear_remembered_set();