diff options
author | Przemyslaw Gorszkowski <pgorszkowski@gmail.com> | 2013-05-16 10:15:02 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-05-24 14:23:14 +0200 |
commit | f93758b8e1d68ed28dc1a84b71c906d58784cb70 (patch) | |
tree | 89850b9c04008a24d010e09bd489a8c8a276b3f5 /src/libs/cplusplus/CppDocument.cpp | |
parent | feff33827cbe54a39863ef7a5a1e954556ed4302 (diff) | |
download | qt-creator-f93758b8e1d68ed28dc1a84b71c906d58784cb70.tar.gz |
C++: fix used template function parameters
It was missing colorizing and follow symbol template function parameters in case of:
* returning value
* use it as qualified name
Task-number: QTCREATORBUG-6861
Change-Id: I4226199e1f296cfe5a373783ebbc633e32fc9bcd
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r-- | src/libs/cplusplus/CppDocument.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index 13c0b3f6ad..ee6d7f3a9d 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -175,6 +175,14 @@ protected: virtual bool visit(Block *symbol) { return process(symbol); } + virtual bool visit(Template *symbol) + { + if (symbol->declaration() && symbol->declaration()->isFunction()) + return process(symbol); + else + return true; + } + // Objective-C virtual bool visit(ObjCBaseClass *) { return false; } virtual bool visit(ObjCBaseProtocol *) { return false; } |