diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2010-06-16 15:35:34 +0200 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2010-06-16 15:37:39 +0200 |
commit | e1a0f5abef4ea9c7b6fff827c054253cb65b7c40 (patch) | |
tree | 14d6c317c4c65524b1845b439656a78ea76b580f /src/libs/cplusplus/LookupContext.cpp | |
parent | 2deae8c84a9b5f672900d6c7d10d375e4218db54 (diff) | |
download | qt-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.cpp | 3 |
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()) { |