diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp index 14b0dd39a0459a09305bbf531a88916d14c1f8fb..c1af29fc34d0ab27ed840d317380d99ffe5b786b 100644 --- a/src/plugins/debugger/breakhandler.cpp +++ b/src/plugins/debugger/breakhandler.cpp @@ -439,10 +439,10 @@ QVariant BreakHandler::data(const QModelIndex &mi, int role) const data.isWatchpoint() ? data.address : response.address; if (address) displayValue += QString::fromAscii("0x%1").arg(address, 0, 16); - if (!response.state.isEmpty()) { + if (!response.extra.isEmpty()) { if (!displayValue.isEmpty()) displayValue += QLatin1Char(' '); - displayValue += QString::fromAscii(response.state); + displayValue += QString::fromAscii(response.extra); } return displayValue; } @@ -960,8 +960,8 @@ QString BreakHandler::BreakpointItem::toToolTip() const << "</td><td>" << response.number << "</td></tr>" << "<tr><td>" << tr("Breakpoint Type:") << "</td><td>" << t << "</td></tr>" - << "<tr><td>" << tr("State:") - << "</td><td>" << response.state << "</td></tr>" + << "<tr><td>" << tr("Extra Information:") + << "</td><td>" << response.extra << "</td></tr>" << "</table><br><hr><table>" << "<tr><th>" << tr("Property") << "</th><th>" << tr("Requested") diff --git a/src/plugins/debugger/breakpoint.cpp b/src/plugins/debugger/breakpoint.cpp index 13de212d51e8c47606802ae7285d383331d194b0..b14ffc5158f4423024b68bf0c981210cbd35dce5 100644 --- a/src/plugins/debugger/breakpoint.cpp +++ b/src/plugins/debugger/breakpoint.cpp @@ -44,23 +44,22 @@ namespace Internal { BreakpointParameters::BreakpointParameters(BreakpointType t) : type(t), enabled(true), useFullPath(false), ignoreCount(0), lineNumber(0), address(0) -{ -} +{} bool BreakpointParameters::equals(const BreakpointParameters &rhs) const { - return type == rhs.type && enabled == rhs.enabled - && useFullPath == rhs.useFullPath - && fileName == rhs.fileName && condition == rhs.condition - && ignoreCount == rhs.ignoreCount && lineNumber == rhs.lineNumber - && address == rhs.address && threadSpec == rhs.threadSpec - && functionName == rhs.functionName; + return type == rhs.type + && enabled == rhs.enabled + && useFullPath == rhs.useFullPath + && fileName == rhs.fileName + && condition == rhs.condition + && ignoreCount == rhs.ignoreCount + && lineNumber == rhs.lineNumber + && address == rhs.address + && threadSpec == rhs.threadSpec + && functionName == rhs.functionName; } -BreakpointResponse::BreakpointResponse() - : number(0), multiple(false) -{} - bool BreakpointParameters::conditionsMatch(const QByteArray &other) const { // Some versions of gdb "beautify" the passed condition. @@ -85,6 +84,17 @@ QString BreakpointParameters::toString() const return result; } + +////////////////////////////////////////////////////////////////// +// +// BreakpointParameters +// +////////////////////////////////////////////////////////////////// + +BreakpointResponse::BreakpointResponse() + : number(0), multiple(false) +{} + QString BreakpointResponse::toString() const { QString result; @@ -107,7 +117,7 @@ void BreakpointResponse::fromParameters(const BreakpointParameters &p) number = 0; fullName.clear(); multiple = false; - state.clear(); + extra.clear(); } } // namespace Internal diff --git a/src/plugins/debugger/breakpoint.h b/src/plugins/debugger/breakpoint.h index b475177093e7355b1e1df2ee8c0e07f136fc8a13..71a6566ddc33dde3e8e089bc3bd8c2a8a416a341 100644 --- a/src/plugins/debugger/breakpoint.h +++ b/src/plugins/debugger/breakpoint.h @@ -112,7 +112,7 @@ public: int number; // Breakpoint number assigned by the debugger engine. QString fullName; // Full file name acknowledged by the debugger engine. bool multiple; // Happens in constructors/gdb. - QByteArray state; // gdb: <PENDING>, <MULTIPLE> + QByteArray extra; // gdb: <PENDING>, <MULTIPLE> }; typedef QList<BreakpointId> BreakpointIds; diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 5b071cea5577d52b7e289dff36f5d099b88685fd..b59d5716da0e8485fb1de23ae0030027f9da6625 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -2074,7 +2074,7 @@ void GdbEngine::setBreakpointDataFromOutput(BreakpointId id, const GdbMi &bkpt) if (child.data().startsWith("0x")) { response.address = child.data().mid(2).toULongLong(0, 16); } else { - response.state = child.data(); + response.extra = child.data(); if (child.data() == "<MULTIPLE>") response.multiple = true; }