aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmljseditor
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2024-04-16 14:10:16 +0200
committerChristian Stenger <christian.stenger@qt.io>2024-04-16 13:14:28 +0000
commitb30d1749d627eb7fcc75f6011479f70bea00428d (patch)
tree0c28bc81aee742d40239cf07ba031c178cb2498f /src/plugins/qmljseditor
parent6e3aab5f1b614672aa6f2fe913fd70316aeafd32 (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.cpp2
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)) {