コード例 #1
0
ファイル: compaction.cpp プロジェクト: HalfMadDad/factor
	void operator()(code_block *old_address, code_block *new_address, cell size)
	{
		data_forwarder.visit_code_block_objects(new_address);

		code_block_compaction_relocation_visitor<Fixup> visitor(parent,old_address,fixup);
		new_address->each_instruction_operand(visitor);
	}
コード例 #2
0
ファイル: collector.hpp プロジェクト: cataska/factor
	void trace_code_block_objects(code_block *compiled)
	{
		data_visitor.visit_code_block_objects(compiled);
	}
コード例 #3
0
ファイル: objects.cpp プロジェクト: cataska/factor
	void operator()(code_block *compiled, cell size)
	{
		workhorse->visit_code_block_objects(compiled);
		workhorse->visit_embedded_literals(compiled);
	}