aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qmlcompiler/qqmljscodegenerator.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qmlcompiler/qqmljscodegenerator.cpp b/src/qmlcompiler/qqmljscodegenerator.cpp
index f6cf2f45ae..b3b4ba4984 100644
--- a/src/qmlcompiler/qqmljscodegenerator.cpp
+++ b/src/qmlcompiler/qqmljscodegenerator.cpp
@@ -84,9 +84,9 @@ QString QQmlJSCodeGenerator::metaTypeFromName(const QQmlJSScope::ConstPtr &type)
QString QQmlJSCodeGenerator::metaObject(const QQmlJSScope::ConstPtr &objectType)
{
if (!objectType->isComposite()) {
- if (objectType->internalName() == u"QtObject"_qs
+ if (objectType->internalName() == u"QObject"_qs
|| objectType->internalName() == u"QQmlComponent"_qs) {
- return metaTypeFromType(objectType) + u".metaObject()"_qs;
+ return u'&' + objectType->internalName() + u"::staticMetaObject"_qs;
}
return metaTypeFromName(objectType) + u".metaObject()"_qs;
}