diff options
author | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2015-02-23 13:44:12 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2015-02-26 15:13:34 +0000 |
commit | 5163c11952a39458dd6d7ba10391c2b39ccdf86a (patch) | |
tree | 98c03a10d5c9e51a5aa6f950d642ee6a7b93031f /src/qml/debugger/qqmldebugserver.cpp | |
parent | a7c0e62b9122a8d210149570be8834401b9b36d3 (diff) |
QtQml: Micro-optimize iterator loops.
Avoid repeated instantiation of end() in loops, use variable instead.
Change-Id: I3bb1c6918cfd16a5dcefbcc03c442e99fe9bf76b
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Diffstat (limited to 'src/qml/debugger/qqmldebugserver.cpp')
-rw-r--r-- | src/qml/debugger/qqmldebugserver.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/debugger/qqmldebugserver.cpp b/src/qml/debugger/qqmldebugserver.cpp index c9e30e06b6..b0302181ee 100644 --- a/src/qml/debugger/qqmldebugserver.cpp +++ b/src/qml/debugger/qqmldebugserver.cpp @@ -471,6 +471,8 @@ QQmlDebugServer::QQmlDebugServer() void QQmlDebugServer::receiveMessage(const QByteArray &message) { + typedef QHash<QString, QQmlDebugService*>::const_iterator DebugServiceConstIt; + // to be executed in debugger thread Q_ASSERT(QThread::currentThread() == thread()); @@ -516,8 +518,7 @@ void QQmlDebugServer::receiveMessage(const QByteArray &message) QMutexLocker helloLock(&d->helloMutex); d->gotHello = true; - QHash<QString, QQmlDebugService*>::ConstIterator iter = d->plugins.constBegin(); - for (; iter != d->plugins.constEnd(); ++iter) { + for (DebugServiceConstIt iter = d->plugins.constBegin(), cend = d->plugins.constEnd(); iter != cend; ++iter) { QQmlDebugService::State newState = QQmlDebugService::Unavailable; if (d->clientPlugins.contains(iter.key())) newState = QQmlDebugService::Enabled; @@ -534,8 +535,7 @@ void QQmlDebugServer::receiveMessage(const QByteArray &message) QStringList oldClientPlugins = d->clientPlugins; in >> d->clientPlugins; - QHash<QString, QQmlDebugService*>::ConstIterator iter = d->plugins.constBegin(); - for (; iter != d->plugins.constEnd(); ++iter) { + for (DebugServiceConstIt iter = d->plugins.constBegin(), cend = d->plugins.constEnd(); iter != cend; ++iter) { const QString pluginName = iter.key(); QQmlDebugService::State newState = QQmlDebugService::Unavailable; if (d->clientPlugins.contains(pluginName)) |