void data_heap::reset_generation(aging_space *gen) { gen->here = gen->start; clear_cards(gen); clear_decks(gen); gen->starts.clear_object_start_offsets(); }
/* After garbage collection, any generations which are now empty need to have their allocation pointers and cards reset. */ void factor_vm::reset_generation(old_space *gen) { gen->here = gen->start; if(secure_gc) memset((void*)gen->start,69,gen->size); clear_cards(gen); clear_decks(gen); gen->clear_object_start_offsets(); }
void data_heap::reset_generation(tenured_space *gen) { clear_cards(gen); clear_decks(gen); }