summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-11-14 14:27:28 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-11-14 14:27:28 (GMT)
commit24902b409ffcb473e28d629f3174ec6a3dd24c65 (patch)
tree8355144d10dcdc8ebdf83d76bb28581bb077ca11 /src/memberdef.cpp
parent942b57dcbe7ac23a9d24a61eb60f84ca1f3b4f80 (diff)
downloadDoxygen-24902b409ffcb473e28d629f3174ec6a3dd24c65.zip
Doxygen-24902b409ffcb473e28d629f3174ec6a3dd24c65.tar.gz
Doxygen-24902b409ffcb473e28d629f3174ec6a3dd24c65.tar.bz2
Fix for crash when using members of a partially constructed object
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r--src/memberdef.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index 95c6613..b7ac968 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -376,8 +376,8 @@ class MemberDefAliasImpl : public DefinitionAliasMixin<MemberDef>
{
public:
MemberDefAliasImpl(const Definition *newScope,const MemberDef *md)
- : DefinitionAliasMixin(newScope,md), m_memberGroup(0) {}
- virtual ~MemberDefAliasImpl() {}
+ : DefinitionAliasMixin(newScope,md), m_memberGroup(0) { init(); }
+ virtual ~MemberDefAliasImpl() { deinit(); }
virtual DefType definitionType() const { return TypeMember; }
const MemberDef *getMdAlias() const { return toMemberDef(getAlias()); }