aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmldom/qqmldomastcreator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmldom/qqmldomastcreator.cpp')
-rw-r--r--src/qmldom/qqmldomastcreator.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qmldom/qqmldomastcreator.cpp b/src/qmldom/qqmldomastcreator.cpp
index 07f242b5cc..8ed52534bf 100644
--- a/src/qmldom/qqmldomastcreator.cpp
+++ b/src/qmldom/qqmldomastcreator.cpp
@@ -895,7 +895,9 @@ public:
bool visit(AST::UiEnumMemberList *el) override
{
- EnumItem it(el->member.toString(), el->value);
+ EnumItem it(el->member.toString(), el->value,
+ el->valueToken.isValid() ? EnumItem::ValueKind::ExplicitValue
+ : EnumItem::ValueKind::ImplicitValue);
EnumDecl &eDecl = std::get<EnumDecl>(currentNode().value);
Path itPathFromDecl = eDecl.addValue(it);
FileLocations::addRegion(createMap(DomType::EnumItem, itPathFromDecl, nullptr), QString(),