diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2003-02-01 13:59:42 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2003-02-01 13:59:42 (GMT) |
commit | 8fda55cdfe71d9e23407169499e918478161328d (patch) | |
tree | 95791f3a49cf176781e5089ddcf643f2aa8e93a1 /src/code.l | |
parent | daa0336ab06f76a07f59499cbc47fd919073749d (diff) | |
download | Doxygen-8fda55cdfe71d9e23407169499e918478161328d.zip Doxygen-8fda55cdfe71d9e23407169499e918478161328d.tar.gz Doxygen-8fda55cdfe71d9e23407169499e918478161328d.tar.bz2 |
Release-1.3-rc3
Diffstat (limited to 'src/code.l')
-rw-r--r-- | src/code.l | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -593,7 +593,11 @@ static MemberDef *setCallContextForVar(const QCString &name) //printf("mn=%p md=%p md->getBodyDef()=%p g_sourceFileDef=%p\n", // mn,md, // md->getBodyDef(),g_sourceFileDef); - if (md->getBodyDef()==g_sourceFileDef) + + // in case there are multiple members we could link to, we + // only link to members if defined in the same file or + // defined as external. + if (!md->isStatic() || md->getBodyDef()==g_sourceFileDef) { g_theCallContext.setClass(stripClassName(md->typeString())); //printf("returning member %s in source file %s\n",md->name().data(),g_sourceFileDef->name().data()); |