summaryrefslogtreecommitdiff
path: root/src/libs/extensionsystem
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-07-25 09:38:09 +0200
committerEike Ziller <eike.ziller@qt.io>2019-07-25 09:38:09 +0200
commit8e376ab3403967280b3ca6bfd42b5641ce0f05bc (patch)
treeb31b1aea57155531e5b423939f96ac80d824c5c6 /src/libs/extensionsystem
parenta7bf0c0ea1649fdf9bc4f4b5b312d818929b470c (diff)
parentd9e847150f0d78fad1e902d7a53e2912db39e60b (diff)
downloadqt-creator-8e376ab3403967280b3ca6bfd42b5641ce0f05bc.tar.gz
Merge remote-tracking branch 'origin/4.10'
Conflicts: src/plugins/baremetal/iarewtoolchain.cpp Change-Id: I483e81d7e920e724fb7cde84a8f6fa9bce4cd518
Diffstat (limited to 'src/libs/extensionsystem')
-rw-r--r--src/libs/extensionsystem/pluginmanager.cpp15
-rw-r--r--src/libs/extensionsystem/pluginmanager_p.h9
2 files changed, 12 insertions, 12 deletions
diff --git a/src/libs/extensionsystem/pluginmanager.cpp b/src/libs/extensionsystem/pluginmanager.cpp
index 3e99abe11e..dd9cde1e33 100644
--- a/src/libs/extensionsystem/pluginmanager.cpp
+++ b/src/libs/extensionsystem/pluginmanager.cpp
@@ -31,20 +31,19 @@
#include "iplugin.h"
#include <QCoreApplication>
-#include <QEventLoop>
#include <QDateTime>
+#include <QDebug>
#include <QDir>
+#include <QEventLoop>
#include <QFile>
#include <QLibrary>
#include <QLibraryInfo>
#include <QMetaProperty>
#include <QSettings>
+#include <QSysInfo>
#include <QTextStream>
-#include <QTime>
-#include <QWriteLocker>
-#include <QDebug>
#include <QTimer>
-#include <QSysInfo>
+#include <QWriteLocker>
#include <utils/algorithm.h>
#include <utils/benchmarker.h>
@@ -1175,7 +1174,7 @@ void PluginManagerPrivate::addObject(QObject *obj)
if (m_profilingVerbosity && !m_profileTimer.isNull()) {
// Report a timestamp when adding an object. Useful for profiling
// its initialization time.
- const int absoluteElapsedMS = m_profileTimer->elapsed();
+ const int absoluteElapsedMS = int(m_profileTimer->elapsed());
qDebug(" %-43s %8dms", obj->metaObject()->className(), absoluteElapsedMS);
}
@@ -1518,7 +1517,7 @@ PluginSpec *PluginManagerPrivate::pluginByName(const QString &name) const
void PluginManagerPrivate::initProfiling()
{
if (m_profileTimer.isNull()) {
- m_profileTimer.reset(new QTime);
+ m_profileTimer.reset(new QElapsedTimer);
m_profileTimer->start();
m_profileElapsedMS = 0;
qDebug("Profiling started");
@@ -1530,7 +1529,7 @@ void PluginManagerPrivate::initProfiling()
void PluginManagerPrivate::profilingReport(const char *what, const PluginSpec *spec /* = 0 */)
{
if (!m_profileTimer.isNull()) {
- const int absoluteElapsedMS = m_profileTimer->elapsed();
+ const int absoluteElapsedMS = int(m_profileTimer->elapsed());
const int elapsedMS = absoluteElapsedMS - m_profileElapsedMS;
m_profileElapsedMS = absoluteElapsedMS;
if (spec)
diff --git a/src/libs/extensionsystem/pluginmanager_p.h b/src/libs/extensionsystem/pluginmanager_p.h
index d67ce28c11..95fba4414a 100644
--- a/src/libs/extensionsystem/pluginmanager_p.h
+++ b/src/libs/extensionsystem/pluginmanager_p.h
@@ -29,11 +29,12 @@
#include <utils/algorithm.h>
-#include <QSet>
-#include <QStringList>
+#include <QElapsedTimer>
#include <QObject>
-#include <QScopedPointer>
#include <QReadWriteLock>
+#include <QScopedPointer>
+#include <QSet>
+#include <QStringList>
#include <queue>
@@ -117,7 +118,7 @@ public:
QEventLoop *shutdownEventLoop = nullptr; // used for async shutdown
QStringList arguments;
- QScopedPointer<QTime> m_profileTimer;
+ QScopedPointer<QElapsedTimer> m_profileTimer;
QHash<const PluginSpec *, int> m_profileTotal;
int m_profileElapsedMS = 0;
unsigned m_profilingVerbosity = 0;