aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qmlcompiler/qqmljsimportvisitor.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qmlcompiler/qqmljsimportvisitor.cpp b/src/qmlcompiler/qqmljsimportvisitor.cpp
index 8b57ac9b54..11ab47e455 100644
--- a/src/qmlcompiler/qqmljsimportvisitor.cpp
+++ b/src/qmlcompiler/qqmljsimportvisitor.cpp
@@ -473,6 +473,8 @@ bool QQmlJSImportVisitor::visit(QQmlJS::AST::FormalParameterList *fpl)
bool QQmlJSImportVisitor::visit(QQmlJS::AST::UiObjectBinding *uiob)
{
// property QtObject __styleData: QtObject {...}
+
+ Q_ASSERT(uiob->qualifiedTypeNameId);
QString name;
for (auto id = uiob->qualifiedTypeNameId; id; id = id->next)
name += id->name.toString() + QLatin1Char('.');
@@ -491,8 +493,7 @@ bool QQmlJSImportVisitor::visit(QQmlJS::AST::UiObjectBinding *uiob)
}
enterEnvironment(QQmlJSScope::QMLScope, name,
- uiob->qualifiedTypeNameId ? uiob->qualifiedTypeNameId->identifierToken
- : uiob->firstSourceLocation());
+ uiob->qualifiedTypeNameId->identifierToken);
m_currentScope->resolveTypes(m_rootScopeImports);
return true;
}