summaryrefslogtreecommitdiff
path: root/src/plugins/debugger
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-07-25 17:27:58 +0200
committerhjk <hjk@qt.io>2019-07-26 10:13:27 +0000
commit7705fbb70118ffaefe14ca3985c12ed5955c7091 (patch)
treec0debe3a38dd958fdedbd2dcd8f19dde39495d09 /src/plugins/debugger
parent76b6a36bb1b74d0496bdd5daad8dbd86b23a0f64 (diff)
downloadqt-creator-7705fbb70118ffaefe14ca3985c12ed5955c7091.tar.gz
Debugger: Code cosmetics
Remove uses of foreach, ... Change-Id: I3997d4dffc63d58c386c70b08063ecb894ef1abb Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/debugger')
-rw-r--r--src/plugins/debugger/cdb/cdbengine.cpp6
-rw-r--r--src/plugins/debugger/cdb/cdboptionspage.cpp4
-rw-r--r--src/plugins/debugger/cdb/cdbparsehelpers.cpp3
-rw-r--r--src/plugins/debugger/commonoptionspage.cpp2
-rw-r--r--src/plugins/debugger/debuggeractions.cpp10
-rw-r--r--src/plugins/debugger/debuggerengine.cpp12
-rw-r--r--src/plugins/debugger/debuggeritem.cpp3
-rw-r--r--src/plugins/debugger/debuggeritemmanager.cpp18
8 files changed, 32 insertions, 26 deletions
diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp
index 80e5668823..124c97981b 100644
--- a/src/plugins/debugger/cdb/cdbengine.cpp
+++ b/src/plugins/debugger/cdb/cdbengine.cpp
@@ -1319,7 +1319,8 @@ void CdbEngine::handleResolveSymbol(const DebuggerResponse &response, const QStr
{
// Insert all matches of (potentially) ambiguous symbols
if (!response.data.data().isEmpty()) {
- foreach (const QString &line, response.data.data().split('\n')) {
+ const QStringList lines = response.data.data().split('\n');
+ for (const QString &line : lines) {
if (const quint64 address = resolvedAddress(line)) {
m_symbolAddressCache.insert(symbol, address);
showMessage(QString("Obtained 0x%1 for %2").
@@ -1939,7 +1940,8 @@ void CdbEngine::ensureUsing32BitStackInWow64(const DebuggerResponse &response, c
{
// Parsing the header of the stack output to check which bitness
// the cdb is currently using.
- foreach (const QStringRef &line, response.data.data().splitRef('\n')) {
+ const QVector<QStringRef> lines = response.data.data().splitRef('\n');
+ for (const QStringRef &line : lines) {
if (!line.startsWith("Child"))
continue;
if (line.startsWith("ChildEBP")) {
diff --git a/src/plugins/debugger/cdb/cdboptionspage.cpp b/src/plugins/debugger/cdb/cdboptionspage.cpp
index b6c6a29f0a..cf00c70c8a 100644
--- a/src/plugins/debugger/cdb/cdboptionspage.cpp
+++ b/src/plugins/debugger/cdb/cdboptionspage.cpp
@@ -107,11 +107,11 @@ CdbBreakEventWidget::CdbBreakEventWidget(QWidget *parent) : QWidget(parent)
void CdbBreakEventWidget::clear()
{
- foreach (QLineEdit *l, m_lineEdits) {
+ for (QLineEdit *l : qAsConst(m_lineEdits)) {
if (l)
l->clear();
}
- foreach (QCheckBox *c, m_checkBoxes)
+ for (QCheckBox *c : qAsConst(m_checkBoxes))
c->setChecked(false);
}
diff --git a/src/plugins/debugger/cdb/cdbparsehelpers.cpp b/src/plugins/debugger/cdb/cdbparsehelpers.cpp
index 2590a47a09..158edd9911 100644
--- a/src/plugins/debugger/cdb/cdbparsehelpers.cpp
+++ b/src/plugins/debugger/cdb/cdbparsehelpers.cpp
@@ -497,7 +497,8 @@ DisassemblerLines parseCdbDisassembler(const QString &a)
quint64 functionOffset = 0;
QString sourceFile;
- foreach (const QString &line, a.split('\n')) {
+ const QStringList lines = a.split('\n');
+ for (const QString &line : lines) {
// New function. Append as comment line.
if (parseCdbDisassemblerFunctionLine(line, &currentFunction, &functionOffset, &sourceFile)) {
functionAddress = 0;
diff --git a/src/plugins/debugger/commonoptionspage.cpp b/src/plugins/debugger/commonoptionspage.cpp
index 0aeee7f2d7..de39258df1 100644
--- a/src/plugins/debugger/commonoptionspage.cpp
+++ b/src/plugins/debugger/commonoptionspage.cpp
@@ -248,7 +248,7 @@ QWidget *CommonOptionsPage::widget()
}
SourcePathMap allPathMap = m_options->sourcePathMap;
- foreach (auto regExpMap, m_options->sourcePathRegExpMap)
+ for (auto regExpMap : qAsConst(m_options->sourcePathRegExpMap))
allPathMap.insert(regExpMap.first.pattern(), regExpMap.second);
m_sourceMappingWidget->setSourcePathMap(allPathMap);
}
diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp
index aeb3cf992e..3605115b09 100644
--- a/src/plugins/debugger/debuggeractions.cpp
+++ b/src/plugins/debugger/debuggeractions.cpp
@@ -668,27 +668,27 @@ void DebuggerSettings::insertItem(int code, SavedAction *item)
void DebuggerSettings::readSettings()
{
QSettings *settings = Core::ICore::settings();
- foreach (SavedAction *item, m_items)
+ for (SavedAction *item : qAsConst(m_items))
item->readSettings(settings);
}
void DebuggerSettings::writeSettings() const
{
QSettings *settings = Core::ICore::settings();
- foreach (SavedAction *item, m_items)
+ for (SavedAction *item : qAsConst(m_items))
item->writeSettings(settings);
}
SavedAction *DebuggerSettings::item(int code) const
{
- QTC_ASSERT(m_items.value(code, 0), qDebug() << "CODE: " << code; return nullptr);
- return m_items.value(code, 0);
+ QTC_ASSERT(m_items.value(code, nullptr), qDebug() << "CODE: " << code; return nullptr);
+ return m_items.value(code, nullptr);
}
QString DebuggerSettings::dump()
{
QStringList settings;
- foreach (SavedAction *item, theDebuggerSettings->m_items) {
+ for (SavedAction *item : qAsConst(theDebuggerSettings->m_items)) {
QString key = item->settingsKey();
if (!key.isEmpty()) {
const QString current = item->value().toString();
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 48487bcd06..e661fd8ba9 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -225,7 +225,7 @@ public:
{
auto agent = new MemoryAgent(data, engine);
if (agent->isUsable()) {
- m_agents.append(agent);
+ m_agents.push_back(agent);
} else {
delete agent;
AsynchronousMessageBox::warning(
@@ -238,7 +238,7 @@ public:
// On stack frame completed and on request.
void updateContents()
{
- foreach (MemoryAgent *agent, m_agents) {
+ for (MemoryAgent *agent : m_agents) {
if (agent)
agent->updateContents();
}
@@ -246,14 +246,14 @@ public:
void handleDebuggerFinished()
{
- foreach (MemoryAgent *agent, m_agents) {
+ for (MemoryAgent *agent : m_agents) {
if (agent)
agent->setFinished(); // Prevent triggering updates, etc.
}
}
private:
- QList<MemoryAgent *> m_agents;
+ std::vector<MemoryAgent *> m_agents;
};
@@ -2698,7 +2698,7 @@ void CppDebuggerEngine::validateRunParameters(DebuggerRunParameters &rp)
QSharedPointer<GlobalDebuggerOptions> options = Internal::globalDebuggerOptions();
SourcePathRegExpMap globalRegExpSourceMap;
globalRegExpSourceMap.reserve(options->sourcePathRegExpMap.size());
- foreach (auto entry, options->sourcePathRegExpMap) {
+ for (auto entry : qAsConst(options->sourcePathRegExpMap)) {
const QString expanded = Utils::globalMacroExpander()->expand(entry.second);
if (!expanded.isEmpty())
globalRegExpSourceMap.push_back(qMakePair(entry.first, expanded));
@@ -2735,7 +2735,7 @@ void CppDebuggerEngine::validateRunParameters(DebuggerRunParameters &rp)
if (hasEmbeddedInfo || hasLink)
return;
- foreach (const QByteArray &name, interesting) {
+ for (const QByteArray &name : qAsConst(interesting)) {
const QString found = seen.contains(name) ? DebuggerEngine::tr("Found.")
: DebuggerEngine::tr("Not found.");
detailedWarning.append('\n' + DebuggerEngine::tr("Section %1: %2").arg(QString::fromUtf8(name)).arg(found));
diff --git a/src/plugins/debugger/debuggeritem.cpp b/src/plugins/debugger/debuggeritem.cpp
index f854c1474f..9776ac6ff9 100644
--- a/src/plugins/debugger/debuggeritem.cpp
+++ b/src/plugins/debugger/debuggeritem.cpp
@@ -115,7 +115,8 @@ DebuggerItem::DebuggerItem(const QVariantMap &data)
static_cast<int>(NoEngineType)).toInt());
m_lastModified = data.value(DEBUGGER_INFORMATION_LASTMODIFIED).toDateTime();
- foreach (const QString &a, data.value(DEBUGGER_INFORMATION_ABIS).toStringList()) {
+ const QStringList abis = data.value(DEBUGGER_INFORMATION_ABIS).toStringList();
+ for (const QString &a : abis) {
Abi abi = Abi::fromString(a);
if (!abi.isNull())
m_abis.append(abi);
diff --git a/src/plugins/debugger/debuggeritemmanager.cpp b/src/plugins/debugger/debuggeritemmanager.cpp
index d8efd5b08e..270c3851c9 100644
--- a/src/plugins/debugger/debuggeritemmanager.cpp
+++ b/src/plugins/debugger/debuggeritemmanager.cpp
@@ -350,8 +350,9 @@ DebuggerItem DebuggerItemConfigWidget::item() const
item.setCommand(m_binaryChooser->fileName());
item.setWorkingDirectory(m_workingDirectoryChooser->fileName());
item.setAutoDetected(m_autodetected);
- ProjectExplorer::Abis abiList;
- foreach (const QString &a, m_abis->text().split(QRegExp("[^A-Za-z0-9-_]+"))) {
+ Abis abiList;
+ const QStringList abis = m_abis->text().split(QRegExp("[^A-Za-z0-9-_]+"));
+ for (const QString &a : abis) {
if (a.isNull())
continue;
abiList << Abi::fromString(a);
@@ -770,19 +771,20 @@ void DebuggerItemManagerPrivate::autoDetectGdbOrLldbDebuggers()
}
}
- Utils::FilePathList path = Environment::systemEnvironment().path();
- path << searchGdbPathsFromRegistry();
- path = Utils::filteredUnique(path);
+ FilePathList path = Utils::filteredUnique(
+ Environment::systemEnvironment().path() + searchGdbPathsFromRegistry());
+
QDir dir;
dir.setNameFilters(filters);
dir.setFilter(QDir::Files | QDir::Executable);
- foreach (const Utils::FilePath &base, path) {
+ for (const FilePath &base : path) {
dir.setPath(base.toFileInfo().absoluteFilePath());
- foreach (const QString &entry, dir.entryList())
+ const QStringList entries = dir.entryList();
+ for (const QString &entry : entries)
suspects.append(FilePath::fromString(dir.absoluteFilePath(entry)));
}
- foreach (const FilePath &command, suspects) {
+ for (const FilePath &command : qAsConst(suspects)) {
const auto commandMatches = [command](const DebuggerTreeItem *titem) {
return titem->m_item.command() == command;
};