summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupContext.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-07-21 12:48:05 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-07-21 12:50:24 +0200
commit50875ff0da2539440cf3ba94156497975579f61c (patch)
tree22cef85abfe66ae84925f79aab411758ed25255b /src/libs/cplusplus/LookupContext.cpp
parentb94821b6a9dc81ae4dc24356c33a14f23b669e31 (diff)
downloadqt-creator-50875ff0da2539440cf3ba94156497975579f61c.tar.gz
Fixed LookupContext::fullyQualifiedName()
Now the method can be used to get the fully qualified name of destructors, operator-ids and conversion-function-ids.
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);
}
}