aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljsoptimizations.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2024-11-25 10:34:01 +0100
committerUlf Hermann <ulf.hermann@qt.io>2024-11-29 16:41:16 +0100
commit804d6ceec11e687e4fa821a2b6ceb4223597d0ab (patch)
tree3ceed985d038e77bec7639fc0dac15e573c54bd3 /src/qmlcompiler/qqmljsoptimizations.cpp
parent992eb4f2f5326edbd452d631fe34308480d32282 (diff)
QmlCompiler: Remove trivial type comparison methods
We can compare types without QQmlJSTypeResovler now. Task-number: QTBUG-124670 Change-Id: Id06c8cd5cc8f03683134ad13e02d54ae4da9fae3 Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
Diffstat (limited to 'src/qmlcompiler/qqmljsoptimizations.cpp')
-rw-r--r--src/qmlcompiler/qqmljsoptimizations.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qmlcompiler/qqmljsoptimizations.cpp b/src/qmlcompiler/qqmljsoptimizations.cpp
index dac5d00381..6827f10d82 100644
--- a/src/qmlcompiler/qqmljsoptimizations.cpp
+++ b/src/qmlcompiler/qqmljsoptimizations.cpp
@@ -358,7 +358,7 @@ void QQmlJSOptimizations::adjustTypes()
// If it's the 1-arg Array ctor, and the argument is a number, that's special.
if (mode != ObjectOrArrayDefinition::ArrayConstruct1ArgId
- || !m_typeResolver->equals(contained, m_typeResolver->realType())) {
+ || contained != m_typeResolver->realType()) {
if (!m_typeResolver->adjustTrackedType(content, valueType))
addError(adjustErrorMessage(content, valueType));
}
@@ -388,9 +388,9 @@ void QQmlJSOptimizations::adjustTypes()
m_readerLocations.erase(it);
- if (m_typeResolver->registerContains(resultType, m_typeResolver->varType())
- || m_typeResolver->registerContains(resultType, m_typeResolver->variantMapType())
- || m_typeResolver->registerContains(resultType, m_typeResolver->jsValueType())) {
+ if (resultType.contains(m_typeResolver->varType())
+ || resultType.contains(m_typeResolver->variantMapType())
+ || resultType.contains(m_typeResolver->jsValueType())) {
// It's all variant anyway
return;
}