summaryrefslogtreecommitdiffstats
path: root/src/definition.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2015-09-09 10:53:07 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2015-09-13 10:02:42 (GMT)
commitded4e9a92670d0157cdcc5cbf7a4a1e3193e179a (patch)
tree644b3706cf39c3d7dd4acf28ce94dfa0d9ff4a4b /src/definition.cpp
parent3941a16cc77f317329596b01294e021c150f88da (diff)
downloadDoxygen-ded4e9a92670d0157cdcc5cbf7a4a1e3193e179a.zip
Doxygen-ded4e9a92670d0157cdcc5cbf7a4a1e3193e179a.tar.gz
Doxygen-ded4e9a92670d0157cdcc5cbf7a4a1e3193e179a.tar.bz2
Made several improvements to the performance of template engine
Diffstat (limited to 'src/definition.cpp')
-rw-r--r--src/definition.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/definition.cpp b/src/definition.cpp
index a210295..39164d5 100644
--- a/src/definition.cpp
+++ b/src/definition.cpp
@@ -282,7 +282,7 @@ void Definition::removeFromMap(Definition *d)
Definition::Definition(const char *df,int dl,int dc,
const char *name,const char *b,
- const char *d,bool isSymbol)
+ const char *d,bool isSymbol) : m_cookie(0)
{
m_name = name;
m_defLine = dl;
@@ -299,7 +299,7 @@ Definition::Definition(const char *df,int dl,int dc,
}
}
-Definition::Definition(const Definition &d) : DefinitionIntf()
+Definition::Definition(const Definition &d) : DefinitionIntf(), m_cookie(0)
{
m_name = d.m_name;
m_defLine = d.m_defLine;
@@ -380,7 +380,7 @@ Definition::Definition(const Definition &d) : DefinitionIntf()
Definition::~Definition()
{
- if (m_isSymbol)
+ if (m_isSymbol)
{
removeFromMap(this);
}
@@ -389,6 +389,7 @@ Definition::~Definition()
delete m_impl;
m_impl=0;
}
+ delete m_cookie;
}
void Definition::setName(const char *name)