aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMaximilian Goldstein <max.goldstein@qt.io>2020-10-07 10:24:29 +0200
committerMaximilian Goldstein <max.goldstein@qt.io>2020-10-07 10:43:17 +0200
commit49391fcc41d871836868452b8300938d0b94f00e (patch)
tree4838e309dbad1a223f3d2754be0e49d7bebe0648 /tools
parente7e04656696d144e57c9bec1b6ca7d30d237ee70 (diff)
qmlformat: Fix computed property names
Fixes: QTBUG-87222 Pick-to: 5.15 Change-Id: If1da02d503041009b82651e1087fb4a1bdd79d59 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'tools')
-rw-r--r--tools/qmlformat/dumpastvisitor.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/qmlformat/dumpastvisitor.cpp b/tools/qmlformat/dumpastvisitor.cpp
index aea4d78d36..b3f3d4ce24 100644
--- a/tools/qmlformat/dumpastvisitor.cpp
+++ b/tools/qmlformat/dumpastvisitor.cpp
@@ -298,7 +298,11 @@ QString DumpAstVisitor::parsePatternProperty(PatternProperty *property)
case PatternElement::Setter:
return "set "+parseFunctionExpression(cast<FunctionExpression *>(property->initializer), true);
default:
- return escapeString(property->name->asString())+": "+parsePatternElement(property, false);
+ if (property->name->kind == Node::Kind_ComputedPropertyName) {
+ return "["+parseExpression(cast<ComputedPropertyName *>(property->name)->expression)+"]: "+parsePatternElement(property, false);
+ } else {
+ return escapeString(property->name->asString())+": "+parsePatternElement(property, false);
+ }
}
}