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,
19 collector.trace_code_heap_roots(&code->points_to_aging);
20 collector.cheneys_algorithm();
21 update_dirty_code_blocks(&code->points_to_aging);
23 nursery.here = nursery.start;
24 reset_generation(data->aging);
25 code->points_to_nursery.clear();
26 code->points_to_aging.clear();