diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2020-11-03 16:21:48 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2020-11-03 16:30:37 +0100 |
commit | 73991414361cf04c0d54904cc9cb661f073e1a47 (patch) | |
tree | 0bfb46e9bac4cf6a23ad140ad053dd01d8119e6f /src/qmlcompiler/qqmljsimportvisitor.cpp | |
parent | e1f062913f01db81d6da54ec53fe728665980a0e (diff) |
QmlCompiler: Use the name of a QML object as its location
This is in line with what the IR does.
Change-Id: I9808d6e070a19e749e43c4abf612556485eb080b
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qmlcompiler/qqmljsimportvisitor.cpp')
-rw-r--r-- | src/qmlcompiler/qqmljsimportvisitor.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qmlcompiler/qqmljsimportvisitor.cpp b/src/qmlcompiler/qqmljsimportvisitor.cpp index 4be205054d..d310e2ed9d 100644 --- a/src/qmlcompiler/qqmljsimportvisitor.cpp +++ b/src/qmlcompiler/qqmljsimportvisitor.cpp @@ -476,7 +476,9 @@ bool QQmlJSImportVisitor::visit(QQmlJS::AST::UiObjectBinding *uiob) prop.setType(m_rootScopeImports.value(uiob->qualifiedTypeNameId->name.toString())); m_currentScope->addOwnProperty(prop); - enterEnvironment(QQmlJSScope::QMLScope, name, uiob->firstSourceLocation()); + enterEnvironment(QQmlJSScope::QMLScope, name, + uiob->qualifiedTypeNameId ? uiob->qualifiedTypeNameId->identifierToken + : uiob->firstSourceLocation()); m_currentScope->resolveTypes(m_rootScopeImports); return true; } |