Skip to content

Commit f833ceb

Browse files
committed
issue #10994 Automatic link for macro defined in different header file no longer generated
1 parent a6988ea commit f833ceb

File tree

7 files changed

+301
-174
lines changed

7 files changed

+301
-174
lines changed

src/docparser.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)