aboutsummaryrefslogtreecommitdiffstats
path: root/abstractmetabuilder.cpp
diff options
context:
space:
mode:
authorrenato araujo oliveira <renato@renato-note.(none)>2009-11-24 11:34:41 -0300
committerrenato araujo oliveira <renato@renato-note.(none)>2009-11-24 11:34:41 -0300
commit139e84644ea0088e16678e8b8c17b9e5b4fd6269 (patch)
tree4ab7ab1d309db688a87d8639c5a2dce2dfcbcafb /abstractmetabuilder.cpp
parent9e03faa25a62176fef9a0bddaa29a95eea32715d (diff)
parentc1353d49402e79fd5a2d0006655004315be07752 (diff)
Merge commit 'mainline/master'
Diffstat (limited to 'abstractmetabuilder.cpp')
-rw-r--r--abstractmetabuilder.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp
index c754d1367..d40efd667 100644
--- a/abstractmetabuilder.cpp
+++ b/abstractmetabuilder.cpp
@@ -1209,8 +1209,10 @@ void AbstractMetaBuilder::traverseFunctions(ScopeModelItem scopeItem, AbstractMe
}
metaClass->addFunction(metaFunction);
- } else if (metaFunction->isDestructor() && metaFunction->isPrivate()) {
- metaClass->setHasPrivateDestructor(true);
+ } else if (metaFunction->isDestructor()) {
+ metaClass->setHasPrivateDestructor(metaFunction->isPrivate());
+ metaClass->setHasProtectedDestructor(metaFunction->isProtected());
+ metaClass->setHasVirtualDestructor(metaFunction->isVirtual());
}
applyFunctionModifications(metaFunction);
}