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 |