コード例 #1
0
ファイル: data_heap.cpp プロジェクト: I-I/FactorLanguageBuild
void data_heap::reset_generation(aging_space *gen)
{
	gen->here = gen->start;
	clear_cards(gen);
	clear_decks(gen);
	gen->starts.clear_object_start_offsets();
}
コード例 #2
0
ファイル: data_heap.cpp プロジェクト: harold/factor
/* 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();
}
コード例 #3
0
ファイル: data_heap.cpp プロジェクト: I-I/FactorLanguageBuild
void data_heap::reset_generation(tenured_space *gen)
{
	clear_cards(gen);
	clear_decks(gen);
}