apicompatanamdw/compatanalysercmd/headeranalyser/src/FunctionNodeAnalysis.h
changeset 3 ebe3f8f03b59
parent 0 638b9c697799
equal deleted inserted replaced
2:0cb2248d0edc 3:ebe3f8f03b59
    29 using namespace std;
    29 using namespace std;
    30 
    30 
    31 XERCES_CPP_NAMESPACE_USE
    31 XERCES_CPP_NAMESPACE_USE
    32 
    32 
    33 template <TIssueType IssueType>
    33 template <TIssueType IssueType>
    34 void AddIssueFunction(const HANodeIterator* self,TIssueIdentity funcType, const HANodeIterator& ignorenode, int lineNo, const XMLCh* fileid=NULL)
    34 void AddIssueFunction(const HANodeIterator* self,TIssueIdentity funcType, const HANodeIterator& ignorenode, int lineNo, 
       
    35 					  const string& issueloc, const XMLCh* fileid=NULL)
    35 {
    36 {
    36 	switch (funcType)
    37 	switch (funcType)
    37 	{
    38 	{
    38 	case EIssueIdentityExportedFunction:
    39 	case EIssueIdentityExportedFunction:
    39 		AddIssue<EIssueIdentityExportedFunction,IssueType>(self,ignorenode,lineNo,fileid);
    40 		AddIssue<EIssueIdentityExportedFunction,IssueType>(self,ignorenode,lineNo,issueloc,fileid);
    40 		break;
    41 		break;
    41 	case EIssueIdentityInlineFunction:
    42 	case EIssueIdentityInlineFunction:
    42 		AddIssue<EIssueIdentityInlineFunction,IssueType>(self,ignorenode,lineNo,fileid);
    43 		AddIssue<EIssueIdentityInlineFunction,IssueType>(self,ignorenode,lineNo,issueloc,fileid);
    43 		break;
    44 		break;
    44 	default:
    45 	default:
    45 		assert(false);
    46 		assert(false);
    46 		break;
    47 		break;
    47 
    48