summaryrefslogtreecommitdiffstats
path: root/src/classdef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-11-06 18:54:14 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-11-06 19:26:28 (GMT)
commit475b0c51847271b04cb0e58254bd7e420445250b (patch)
tree646a9b912d517bbb6b0e710d099e3d742e95fa79 /src/classdef.cpp
parente5076edf2c103d262a9e32d57fb40cfe210c9ddf (diff)
downloadDoxygen-475b0c51847271b04cb0e58254bd7e420445250b.zip
Doxygen-475b0c51847271b04cb0e58254bd7e420445250b.tar.gz
Doxygen-475b0c51847271b04cb0e58254bd7e420445250b.tar.bz2
Various VHDL fixes
Diffstat (limited to 'src/classdef.cpp')
-rw-r--r--src/classdef.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/classdef.cpp b/src/classdef.cpp
index d02dd5d..271634a 100644
--- a/src/classdef.cpp
+++ b/src/classdef.cpp
@@ -4234,7 +4234,13 @@ void ClassDef::writeMemberDeclarations(OutputList &ol,MemberListType lt,const QC
MemberList * ml = getMemberList(lt);
MemberList * ml2 = getMemberList((MemberListType)lt2);
if (getLanguage()==SrcLangExt_VHDL) // use specific declarations function
- {
+ {
+ static ClassDef *cdef;
+ if (cdef!=this)
+ { // only one inline link
+ VhdlDocGen::writeInlineClassLink(this,ol);
+ cdef=this;
+ }
if (ml)
{
VhdlDocGen::writeVhdlDeclarations(ml,ol,0,this,0,0);