diff -r 0cb2248d0edc -r ebe3f8f03b59 apicompatanamdw/compatanalysercmd/headeranalyser/src/ClassNodeAnalysis.h --- a/apicompatanamdw/compatanalysercmd/headeranalyser/src/ClassNodeAnalysis.h Thu Apr 22 17:15:08 2010 +0530 +++ b/apicompatanamdw/compatanalysercmd/headeranalyser/src/ClassNodeAnalysis.h Mon Apr 26 16:28:13 2010 +0530 @@ -37,18 +37,19 @@ template -void AddIssueClass(const HANodeIterator* self,TIssueIdentity classType, const HANodeIterator& ignorenode, int lineNo, const XMLCh* fileid=NULL) +void AddIssueClass(const HANodeIterator* self,TIssueIdentity classType, const HANodeIterator& ignorenode, int lineNo, + const string& issueloc,const XMLCh* fileid=NULL) { switch (classType) { case EIssueIdentityClass: - AddIssue(self,ignorenode,lineNo,fileid); + AddIssue(self,ignorenode,lineNo,issueloc,fileid); break; case EIssueIdentityStruct: - AddIssue(self,ignorenode,lineNo,fileid); + AddIssue(self,ignorenode,lineNo,issueloc,fileid); break; case EIssueIdentityUnion: - AddIssue(self,ignorenode,lineNo,fileid); + AddIssue(self,ignorenode,lineNo,issueloc,fileid); break; default: assert(false); @@ -58,15 +59,16 @@ } template -void AddIssueField(const HANodeIterator* self,TIssueIdentity classType, const HANodeIterator& ignorenode, int lineNo, const XMLCh* fileid=NULL, const string name = "") +void AddIssueField(const HANodeIterator* self,TIssueIdentity classType, const HANodeIterator& ignorenode, int lineNo, + const string& issueLoc, const XMLCh* fileid=NULL, const string name = "") { switch (classType) { case EIssueIdentityField: - AddIssue(self,ignorenode,lineNo,fileid,name); + AddIssue(self,ignorenode,lineNo,issueLoc,fileid,name); break; case EIssueIdentityFieldInaccessible: - AddIssue(self,ignorenode,lineNo,fileid, name); + AddIssue(self,ignorenode,lineNo,issueLoc,fileid, name); break; default: assert(false); @@ -84,15 +86,16 @@ * @param name reference to name */ template -void AddIssueField(const HANodeIterator* self,TIssueIdentity classType, const HANodeIterator& ignorenode, int lineNo,const XMLCh* fileid, const DataMember & name) +void AddIssueField(const HANodeIterator* self,TIssueIdentity classType, const HANodeIterator& ignorenode, int lineNo, + const string& issueLoc, const XMLCh* fileid, const DataMember & name) { switch (classType) { case EIssueIdentityField: - AddIssue(self,ignorenode,lineNo,fileid,name); + AddIssue(self,ignorenode,lineNo,issueLoc,fileid,name); break; case EIssueIdentityFieldInaccessible: - AddIssue(self,ignorenode,lineNo,fileid, name); + AddIssue(self,ignorenode,lineNo,issueLoc,fileid, name); break; default: assert(false);