6 to_tenured_collector::to_tenured_collector(factor_vm *myvm_) :
7 copying_collector<tenured_space,to_tenured_policy>
8 (myvm_,myvm_->data->tenured,to_tenured_policy(myvm_)) {}
10 void factor_vm::collect_to_tenured()
12 to_tenured_collector collector(this);
14 collector.trace_roots();
15 collector.trace_contexts();
16 collector.trace_cards(data->tenured);
17 collector.trace_code_heap_roots(&code->points_to_aging);
18 collector.cheneys_algorithm();
19 update_dirty_code_blocks(&code->points_to_aging);
21 nursery.here = nursery.start;
22 reset_generation(data->aging);
23 code->points_to_nursery.clear();
24 code->points_to_aging.clear();