summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2011-10-26 12:45:53 +0200
committerErik Verbruggen <erik.verbruggen@nokia.com>2011-10-26 12:58:29 +0200
commit26b7b87774fa0dece2226faa2819931f3b9442cc (patch)
tree1fdf77c9583fb97c4813429398d3a240810b3b15
parent66095e39fd38982a42c4cd88bf6ff14785a0b942 (diff)
downloadqt-creator-26b7b87774fa0dece2226faa2819931f3b9442cc.tar.gz
C++: fix highlighting again, this time for arguments.
Change-Id: I106102025e4d65aa9759ce7ebdf505ef3765bf32 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
-rw-r--r--src/plugins/cppeditor/cpplocalsymbols.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cppeditor/cpplocalsymbols.cpp b/src/plugins/cppeditor/cpplocalsymbols.cpp
index 622708af61..c5a2b7a2a8 100644
--- a/src/plugins/cppeditor/cpplocalsymbols.cpp
+++ b/src/plugins/cppeditor/cpplocalsymbols.cpp
@@ -112,7 +112,8 @@ protected:
const Identifier *id = identifier(simpleName->identifier_token);
for (int i = _scopeStack.size() - 1; i != -1; --i) {
if (Symbol *member = _scopeStack.at(i)->find(id)) {
- if (member->isTypedef() || !member->isDeclaration())
+ if (member->isTypedef() ||
+ !(member->isDeclaration() || member->isArgument()))
continue;
else if (!member->isGenerated() && (member->sourceLocation() < firstToken || member->enclosingScope()->isFunction())) {
unsigned line, column;