From b3686d410dc02db3461e1b2514df65dae76c1278 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Tue, 16 Feb 2021 23:09:02 +0100 Subject: [PATCH] Debugger: Use qAsConst with non-const Qt containers in range-loops Change-Id: I7bd27f8317b62fe448e037d5a25e78b4c88c648d Reviewed-by: hjk --- src/plugins/debugger/cdb/cdbengine.cpp | 2 +- src/plugins/debugger/debuggerplugin.cpp | 2 +- src/plugins/debugger/disassembleragent.cpp | 2 +- src/plugins/debugger/qml/qmlengine.cpp | 6 +++--- src/plugins/debugger/qml/qmlinspectoragent.cpp | 4 ++-- src/plugins/debugger/watchhandler.cpp | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index acbe9ac0b07..cdfc54cf3b6 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -2066,7 +2066,7 @@ void CdbEngine::handleSessionIdle(const QString &message) elapsedLogTime(), qPrintable(message), qPrintable(stateName(state()))); - for (const InterruptCallback &callback : m_interrupCallbacks) + for (const InterruptCallback &callback : qAsConst(m_interrupCallbacks)) callback(); m_interrupCallbacks.clear(); diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 5dad1e6c497..42b8bc12da8 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -1777,7 +1777,7 @@ void DebuggerPluginPrivate::attachToQmlPort() void DebuggerPluginPrivate::runScheduled() { - for (DebuggerRunTool *debugger : m_scheduledStarts) + for (DebuggerRunTool *debugger : qAsConst(m_scheduledStarts)) debugger->startRunControl(); } diff --git a/src/plugins/debugger/disassembleragent.cpp b/src/plugins/debugger/disassembleragent.cpp index baa5e7c84db..31d672a9861 100644 --- a/src/plugins/debugger/disassembleragent.cpp +++ b/src/plugins/debugger/disassembleragent.cpp @@ -368,7 +368,7 @@ void DisassemblerAgent::removeBreakpointMarker(const Breakpoint &bp) if (!d->document) return; - for (DisassemblerBreakpointMarker *marker : d->breakpointMarks) { + for (DisassemblerBreakpointMarker *marker : qAsConst(d->breakpointMarks)) { if (marker->m_bp == bp) { d->breakpointMarks.removeOne(marker); d->document->removeMark(marker); diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp index fc57cad0a05..6100179e650 100644 --- a/src/plugins/debugger/qml/qmlengine.cpp +++ b/src/plugins/debugger/qml/qmlengine.cpp @@ -1848,7 +1848,7 @@ void QmlEnginePrivate::messageReceived(const QByteArray &data) int newColumn = sourceLineText.indexOf('(') + 1; - for (const Breakpoint &bp : v8Breakpoints) { + for (const Breakpoint &bp : qAsConst(v8Breakpoints)) { QTC_ASSERT(bp, continue); const BreakpointParameters ¶ms = bp->requestedParameters(); @@ -1874,7 +1874,7 @@ void QmlEnginePrivate::messageReceived(const QByteArray &data) if (inferiorStop) { //Update breakpoint data - for (const Breakpoint &bp : v8Breakpoints) { + for (const Breakpoint &bp : qAsConst(v8Breakpoints)) { QTC_ASSERT(bp, continue); if (bp->functionName().isEmpty()) { bp->setFunctionName(invocationText); @@ -1887,7 +1887,7 @@ void QmlEnginePrivate::messageReceived(const QByteArray &data) } if (engine->state() == InferiorRunOk) { - for (const Breakpoint &bp : v8Breakpoints) { + for (const Breakpoint &bp : qAsConst(v8Breakpoints)) { QTC_ASSERT(bp, continue); if (breakpointsTemp.contains(bp->responseId())) clearBreakpoint(bp); diff --git a/src/plugins/debugger/qml/qmlinspectoragent.cpp b/src/plugins/debugger/qml/qmlinspectoragent.cpp index 2e8ee545637..6ed8883b0d9 100644 --- a/src/plugins/debugger/qml/qmlinspectoragent.cpp +++ b/src/plugins/debugger/qml/qmlinspectoragent.cpp @@ -268,7 +268,7 @@ void QmlInspectorAgent::onResult(quint32 queryId, const QVariant &value, m_rootContexts.insert(engineId, qvariant_cast(value)); if (m_rootContexts.size() == m_engines.size()) { clearObjectTree(); - for (const auto &engine : m_engines) { + for (const auto &engine : qAsConst(m_engines)) { QString name = engine.name(); if (name.isEmpty()) name = QString::fromLatin1("Engine %1").arg(engine.debugId()); @@ -445,7 +445,7 @@ void QmlInspectorAgent::verifyAndInsertObjectInTree(const ObjectReference &objec // Still not found? Maybe we're loading the engine itself. if (engineId == -1) { - for (const auto &engine : m_engines) { + for (const auto &engine : qAsConst(m_engines)) { if (engine.debugId() == objectDebugId) { engineId = engine.debugId(); break; diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index 0068157296f..ad117331ab9 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -2082,7 +2082,7 @@ void WatchHandler::cleanup() { m_model->m_expandedINames.clear(); theWatcherNames.remove(QString()); - for (const QString &exp : theTemporaryWatchers) + for (const QString &exp : qAsConst(theTemporaryWatchers)) theWatcherNames.remove(exp); theTemporaryWatchers.clear(); saveWatchers();