summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupContext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/cplusplus/LookupContext.cpp')
-rw-r--r--src/libs/cplusplus/LookupContext.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index afdac99ef6..a2b3141a44 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -57,9 +57,8 @@ static void addNames(const Name *name, QList<const Name *> *names, bool addAllNa
return;
else if (const QualifiedNameId *q = name->asQualifiedNameId()) {
addNames(q->base(), names);
- addNames(q->name(), names);
- } else if (addAllNames || name->isNameId() || name->isTemplateNameId()
- || name->asDestructorNameId()) {
+ addNames(q->name(), names, addAllNames);
+ } else if (addAllNames || name->isNameId() || name->isTemplateNameId()) {
names->append(name);
}
}