Esempio n. 1
0
void data_heap::reset_generation(aging_space *gen)
{
	gen->here = gen->start;
	clear_cards(gen);
	clear_decks(gen);
	gen->starts.clear_object_start_offsets();
}
Esempio n. 2
0
/* 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();
}
Esempio n. 3
0
void data_heap::reset_generation(tenured_space *gen)
{
	clear_cards(gen);
	clear_decks(gen);
}