diff options
-rw-r--r-- | src/corelib/plugin/qfactoryloader.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/corelib/plugin/qfactoryloader.cpp b/src/corelib/plugin/qfactoryloader.cpp index e91be1d59be..48420219eaa 100644 --- a/src/corelib/plugin/qfactoryloader.cpp +++ b/src/corelib/plugin/qfactoryloader.cpp @@ -489,6 +489,7 @@ QFactoryLoader::MetaDataList QFactoryLoader::metaData() const QList<QPluginParsedMetaData> metaData; #if QT_CONFIG(library) QMutexLocker locker(&d->mutex); + metaData.reserve(qsizetype(d->libraries.size())); for (const auto &library : d->libraries) metaData.append(library->metaData); locker.unlock(); @@ -514,6 +515,7 @@ QList<QCborArray> QFactoryLoader::metaDataKeys() const QList<QCborArray> metaData; #if QT_CONFIG(library) QMutexLocker locker(&d->mutex); + metaData.reserve(qsizetype(d->libraries.size())); for (const auto &library : d->libraries) { const QCborValue md = library->metaData.value(QtPluginMetaDataKeys::MetaData); metaData.append(md["Keys"_L1].toArray()); |