diff options
author | Christian Stenger <christian.stenger@qt.io> | 2024-04-16 14:10:16 +0200 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2024-04-16 13:14:28 +0000 |
commit | b30d1749d627eb7fcc75f6011479f70bea00428d (patch) | |
tree | 0c28bc81aee742d40239cf07ba031c178cb2498f /src/plugins/qmljseditor | |
parent | 6e3aab5f1b614672aa6f2fe913fd70316aeafd32 (diff) |
QmlJS: Add small tweak to semantic highlighter
Check for enum key name starting upper case to avoid processing
code that may match other cases as well.
Task-number: QTCREATORBUG-19226
Change-Id: I07b62b492e2b220b7fbb3eb3fc2fb3136b554254
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/qmljseditor')
-rw-r--r-- | src/plugins/qmljseditor/qmljssemantichighlighter.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qmljseditor/qmljssemantichighlighter.cpp b/src/plugins/qmljseditor/qmljssemantichighlighter.cpp index 1d725360c55..31574997138 100644 --- a/src/plugins/qmljseditor/qmljssemantichighlighter.cpp +++ b/src/plugins/qmljseditor/qmljssemantichighlighter.cpp @@ -370,6 +370,8 @@ protected: bool visit(FieldMemberExpression *ast) override { + if (ast->name.isEmpty() || ast->name.first().isLower()) + return true; // we only support IdentifierExpression.FieldMemberExpression (enum) const FieldMemberExpression *right = ast; if (const IdentifierExpression *idExp = cast<IdentifierExpression *>(ast->base)) { |