void TemplateClassInstanceNode::checkSemantic(TemplateArguments* templateArguments)
{
	assert(0 == templateArguments);
	assert(m_typeNode && m_classTypeNode);
	ClassNode* classNode = static_cast<ClassNode*>(m_classTypeNode->m_classNode);

	g_errorList.setTemplateClassInstance(this);
	classNode->checkSemantic(&m_templateArguments);
	g_errorList.setTemplateClassInstance(0);
}