aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmljs/qmljsinterpreter.cpp
diff options
context:
space:
mode:
authorFawzi Mohamed <[email protected]>2021-12-03 15:49:28 +0100
committerFawzi Mohamed <[email protected]>2021-12-16 08:27:55 +0000
commit125d7c0cced77ac39623cd05d0c22f690d427542 (patch)
tree8402171191639ff2bc206e41a93f5727752805e7 /src/libs/qmljs/qmljsinterpreter.cpp
parent16ced8a7d69c99b3ebf21c5fcc768c4043c365e3 (diff)
Updating qmljs parser to latest qtdeclarative parser
improves support for string templates, required properties, and other smaller improvements Task-number: QTCREATORBUG-21869 Change-Id: Ia2359e1f75d4bd7b9ea4f27a920acd2251e36108 Reviewed-by: Qt CI Bot <[email protected]> Reviewed-by: <[email protected]> Reviewed-by: Fabian Kosmale <[email protected]>
Diffstat (limited to 'src/libs/qmljs/qmljsinterpreter.cpp')
-rw-r--r--src/libs/qmljs/qmljsinterpreter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 666d176e1d8..74526295813 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -1852,7 +1852,7 @@ ASTObjectValue::ASTObjectValue(UiQualifiedId *typeName,
if (def->type == UiPublicMember::Property && !def->name.isEmpty()) {
ASTPropertyReference *ref = new ASTPropertyReference(def, m_doc, valueOwner);
m_properties.append(ref);
- if (def->defaultToken.isValid())
+ if (def->defaultToken().isValid())
m_defaultPropertyRef = ref;
} else if (def->type == UiPublicMember::Signal && !def->name.isEmpty()) {
ASTSignal *ref = new ASTSignal(def, m_doc, valueOwner);
@@ -1884,7 +1884,7 @@ void ASTObjectValue::processMembers(MemberProcessor *processor) const
{
foreach (ASTPropertyReference *ref, m_properties) {
uint pFlags = PropertyInfo::Readable;
- if (!ref->ast()->isReadonlyMember)
+ if (!ref->ast()->isReadonly())
pFlags |= PropertyInfo::Writeable;
processor->processProperty(ref->ast()->name.toString(), ref, PropertyInfo(pFlags));
// ### Should get a different value?