summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupContext.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2010-06-16 15:35:34 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2010-06-16 15:37:39 +0200
commite1a0f5abef4ea9c7b6fff827c054253cb65b7c40 (patch)
tree14d6c317c4c65524b1845b439656a78ea76b580f /src/libs/cplusplus/LookupContext.cpp
parent2deae8c84a9b5f672900d6c7d10d375e4218db54 (diff)
downloadqt-creator-e1a0f5abef4ea9c7b6fff827c054253cb65b7c40.tar.gz
C++: Make 'follow symbol' work with forward declared classes.
If it encounters a forward declaration, it tries to find the class declaration globally now. Task-number: QTCREATORBUG-20
Diffstat (limited to 'src/libs/cplusplus/LookupContext.cpp')
-rw-r--r--src/libs/cplusplus/LookupContext.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index 4e035dbca3..83f118b449 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -64,7 +64,8 @@ static void fullyQualifiedName_helper(Symbol *symbol, QList<const Name *> *names
names->append(symbol->name());
}
} else if (symbol->isObjCClass() || symbol->isObjCBaseClass() || symbol->isObjCProtocol()
- || symbol->isObjCForwardClassDeclaration() || symbol->isObjCForwardProtocolDeclaration()) {
+ || symbol->isObjCForwardClassDeclaration() || symbol->isObjCForwardProtocolDeclaration()
+ || symbol->isForwardClassDeclaration()) {
if (symbol->name())
names->append(symbol->name());
} else if (symbol->isFunction()) {