@@ -800,9 +800,10 @@ void DocParser::handleLinkedWord(DocNodeVariant *parent,DocNodeList &children,bo
800800 )
801801 )
802802 {
803- // printf("resolveRef %s = %p (linkable?=%d)\n",qPrint(context.token->name),member,member ? member->isLinkable() : FALSE);
803+ // printf("resolveRef %s = %p (linkable?=%d)\n",qPrint(context.token->name),(void*) member,member ? member->isLinkable() : FALSE);
804804 if (member && member->isLinkable ()) // member link
805805 {
806+ AUTO_TRACE_ADD (" resolved reference as member link" );
806807 if (member->isObjCMethod ())
807808 {
808809 bool localLink = context.memberDef ? member->getClassDef ()==context.memberDef ->getClassDef () : FALSE ;
@@ -817,6 +818,7 @@ void DocParser::handleLinkedWord(DocNodeVariant *parent,DocNodeList &children,bo
817818 }
818819 else if (compound->isLinkable ()) // compound link
819820 {
821+ AUTO_TRACE_ADD (" resolved reference as compound link" );
820822 QCString anchor = compound->anchor ();
821823 if (compound->definitionType ()==Definition::TypeFile)
822824 {
@@ -837,6 +839,7 @@ void DocParser::handleLinkedWord(DocNodeVariant *parent,DocNodeList &children,bo
837839 (toFileDef (compound))->generateSourceFile ()
838840 ) // undocumented file that has source code we can link to
839841 {
842+ AUTO_TRACE_ADD (" resolved reference as source link" );
840843 children.append <DocLinkedWord>(
841844 this ,parent,context.token ->name ,
842845 compound->getReference (),
@@ -846,6 +849,9 @@ void DocParser::handleLinkedWord(DocNodeVariant *parent,DocNodeList &children,bo
846849 }
847850 else // not linkable
848851 {
852+ AUTO_TRACE_ADD (" resolved reference as unlinkable compound={} (linkable={}) member={} (linkable={})" ,
853+ compound ? compound->name () : " <none>" , compound ? (int )compound->isLinkable () : -1 ,
854+ member ? member->name () : " <none>" , member ? (int )member->isLinkable () : -1 );
849855 children.append <DocWord>(this ,parent,name);
850856 }
851857 }
0 commit comments