From b9a24b1d5d22147fe434e2649567944664c2d446 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Wed, 15 Nov 2017 13:57:55 +0100 Subject: [PATCH] Clang: Stop highlighting unresolved identifier as local variable { Foo; // Highlight as Text, not LocalVariable } Change-Id: I94d46edc396675b6543f5f5a532fdeb5efd45537 Reviewed-by: Ivan Donchevskii Reviewed-by: Marco Bubke Reviewed-by: David Schulz --- src/tools/clangbackend/source/highlightingmark.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tools/clangbackend/source/highlightingmark.cpp b/src/tools/clangbackend/source/highlightingmark.cpp index 9339d4ba9e7..e6cdabbb34e 100644 --- a/src/tools/clangbackend/source/highlightingmark.cpp +++ b/src/tools/clangbackend/source/highlightingmark.cpp @@ -297,8 +297,7 @@ void HighlightingMark::identifierKind(const Cursor &cursor, Recursion recursion) case CXCursor_FunctionDecl: case CXCursor_CallExpr: case CXCursor_CXXMethod: functionKind(cursor, recursion); break; - case CXCursor_NonTypeTemplateParameter: - case CXCursor_CompoundStmt: m_types.mainHighlightingType = HighlightingType::LocalVariable; break; + case CXCursor_NonTypeTemplateParameter: m_types.mainHighlightingType = HighlightingType::LocalVariable; break; case CXCursor_ParmDecl: case CXCursor_VarDecl: variableKind(cursor); break; case CXCursor_DeclRefExpr: identifierKind(cursor.referenced(), Recursion::RecursivePass); break;