diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2015-09-09 10:53:07 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2015-09-13 10:02:42 (GMT) |
commit | ded4e9a92670d0157cdcc5cbf7a4a1e3193e179a (patch) | |
tree | 644b3706cf39c3d7dd4acf28ce94dfa0d9ff4a4b /src/definition.cpp | |
parent | 3941a16cc77f317329596b01294e021c150f88da (diff) | |
download | Doxygen-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.cpp | 7 |
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) |