qmlplugindump: don't crash if a composite type was a registered
This doesn't actually result in putting any information about the composite type into the output, though. Change-Id: I160702578f0acd22eff98e8afa288b3c9fb20076 Reviewed-by: Alan Alpert <aalpert@rim.com>
This commit is contained in:
parent
4d3a64c5e6
commit
d0491c87a9
|
@ -184,11 +184,13 @@ QSet<const QMetaObject *> collectReachableMetaObjects(QQmlEngine *engine, const
|
||||||
|
|
||||||
QHash<QByteArray, QSet<QByteArray> > extensions;
|
QHash<QByteArray, QSet<QByteArray> > extensions;
|
||||||
foreach (const QQmlType *ty, QQmlMetaType::qmlTypes()) {
|
foreach (const QQmlType *ty, QQmlMetaType::qmlTypes()) {
|
||||||
qmlTypesByCppName[ty->metaObject()->className()].insert(ty);
|
if (!ty->isComposite()) {
|
||||||
if (ty->isExtendedType()) {
|
qmlTypesByCppName[ty->metaObject()->className()].insert(ty);
|
||||||
extensions[ty->typeName()].insert(ty->metaObject()->className());
|
if (ty->isExtendedType())
|
||||||
|
extensions[ty->typeName()].insert(ty->metaObject()->className());
|
||||||
|
collectReachableMetaObjects(ty, &metas);
|
||||||
}
|
}
|
||||||
collectReachableMetaObjects(ty, &metas);
|
// TODO actually handle composite types
|
||||||
}
|
}
|
||||||
|
|
||||||
// Adjust exports of the base object if there are extensions.
|
// Adjust exports of the base object if there are extensions.
|
||||||
|
|
Loading…
Reference in New Issue