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); }