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;
|
||||
foreach (const QQmlType *ty, QQmlMetaType::qmlTypes()) {
|
||||
qmlTypesByCppName[ty->metaObject()->className()].insert(ty);
|
||||
if (ty->isExtendedType()) {
|
||||
extensions[ty->typeName()].insert(ty->metaObject()->className());
|
||||
if (!ty->isComposite()) {
|
||||
qmlTypesByCppName[ty->metaObject()->className()].insert(ty);
|
||||
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.
|
||||
|
|
Loading…
Reference in New Issue