Debugger: Remove WatchUpdateFlags

Only needed in the non-Python days. CDB didn't use it to start with.

Change-Id: Ia609218cc1a694f797e278c4d99ead68e6212938
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
hjk
2015-03-06 13:05:43 +01:00
parent 7c2c3307b3
commit 34c807a11a
15 changed files with 19 additions and 37 deletions

View File

@@ -972,13 +972,11 @@ static inline bool isWatchIName(const QByteArray &iname)
return iname.startsWith("watch");
}
void CdbEngine::updateWatchData(const WatchData &dataIn,
const WatchUpdateFlags & flags)
void CdbEngine::updateWatchData(const WatchData &dataIn)
{
if (debug || debugLocals || debugWatches)
qDebug("CdbEngine::updateWatchData() %dms accessible=%d %s incr=%d: %s",
qDebug("CdbEngine::updateWatchData() %dms accessible=%d %s: %s",
elapsedLogTime(), m_accessible, stateName(state()),
flags.tryIncremental,
qPrintable(dataIn.toString()));
if (!m_accessible) // Add watch data while running?

View File

@@ -89,8 +89,7 @@ public:
virtual void shutdownEngine();
virtual void abortDebugger();
virtual void detachDebugger();
virtual void updateWatchData(const WatchData &data,
const WatchUpdateFlags & flags = WatchUpdateFlags());
virtual void updateWatchData(const WatchData &data);
virtual bool hasCapability(unsigned cap) const;
virtual void watchPoint(const QPoint &);
virtual void setRegisterValue(const QByteArray &name, const QString &value);

View File

@@ -1440,7 +1440,7 @@ bool DebuggerEngine::setToolTipExpression(TextEditorWidget *,
return false;
}
void DebuggerEngine::updateWatchData(const WatchData &, const WatchUpdateFlags &)
void DebuggerEngine::updateWatchData(const WatchData &)
{
}

View File

@@ -78,12 +78,6 @@ class MemoryViewSetupData;
class Terminal;
class ThreadId;
struct WatchUpdateFlags
{
WatchUpdateFlags() : tryIncremental(false) {}
bool tryIncremental;
};
class Location
{
public:
@@ -146,8 +140,7 @@ public:
virtual bool setToolTipExpression(TextEditor::TextEditorWidget *,
const Internal::DebuggerToolTipContext &);
virtual void updateWatchData(const Internal::WatchData &data,
const Internal::WatchUpdateFlags & flags = Internal::WatchUpdateFlags());
virtual void updateWatchData(const Internal::WatchData &data);
virtual void watchDataSelected(const QByteArray &iname);
virtual void startDebugger(DebuggerRunControl *runControl);

View File

@@ -3725,10 +3725,10 @@ void GdbEngine::reloadLocals()
updateLocals();
}
void GdbEngine::updateWatchData(const WatchData &data, const WatchUpdateFlags &flags)
void GdbEngine::updateWatchData(const WatchData &data)
{
UpdateParameters params;
params.tryPartial = flags.tryIncremental && m_pendingBreakpointRequests == 0;
params.tryPartial = m_pendingBreakpointRequests == 0;
params.varList = data.iname;
updateLocalsPython(params);
}

View File

@@ -399,7 +399,7 @@ protected:
virtual void watchPoint(const QPoint &);
void handleWatchPoint(const DebuggerResponse &response);
void updateWatchData(const WatchData &data, const WatchUpdateFlags &flags);
void updateWatchData(const WatchData &data);
void rebuildWatchModel();
void showToolTip();

View File

@@ -844,10 +844,9 @@ void LldbEngine::assignValueInDebugger(const Internal::WatchData *data,
runCommand(cmd);
}
void LldbEngine::updateWatchData(const WatchData &data, const WatchUpdateFlags &flags)
void LldbEngine::updateWatchData(const WatchData &data)
{
Q_UNUSED(data);
Q_UNUSED(flags);
updateLocals();
}

View File

@@ -120,7 +120,7 @@ private:
bool supportsThreads() const { return true; }
bool isSynchronous() const { return true; }
void updateWatchData(const WatchData &data, const WatchUpdateFlags &flags);
void updateWatchData(const WatchData &data);
void setRegisterValue(const QByteArray &name, const QString &value);
void fetchMemory(Internal::MemoryAgent *, QObject *, quint64 addr, quint64 length);

View File

@@ -395,10 +395,9 @@ void PdbEngine::assignValueInDebugger(const WatchData *, const QString &expressi
updateLocals();
}
void PdbEngine::updateWatchData(const WatchData &data, const WatchUpdateFlags &flags)
void PdbEngine::updateWatchData(const WatchData &data)
{
Q_UNUSED(data);
Q_UNUSED(flags);
updateAll();
}

View File

@@ -97,7 +97,7 @@ private:
bool supportsThreads() const { return true; }
bool isSynchronous() const { return true; }
void updateWatchData(const WatchData &data, const WatchUpdateFlags &flags);
void updateWatchData(const WatchData &data);
QString mainPythonFile() const;
void runCommand(const DebuggerCommand &cmd);

View File

@@ -115,13 +115,12 @@ bool QmlCppEngine::setToolTipExpression(TextEditor::TextEditorWidget *editorWidg
return success;
}
void QmlCppEngine::updateWatchData(const WatchData &data,
const WatchUpdateFlags &flags)
void QmlCppEngine::updateWatchData(const WatchData &data)
{
if (data.isInspect())
m_qmlEngine->updateWatchData(data, flags);
m_qmlEngine->updateWatchData(data);
else
m_activeEngine->updateWatchData(data, flags);
m_activeEngine->updateWatchData(data);
}
void QmlCppEngine::watchDataSelected(const QByteArray &iname)

View File

@@ -49,8 +49,7 @@ public:
bool canDisplayTooltip() const;
bool setToolTipExpression(TextEditor::TextEditorWidget *editorWidget,
const DebuggerToolTipContext &);
void updateWatchData(const WatchData &data,
const WatchUpdateFlags &flags);
void updateWatchData(const WatchData &data);
void watchDataSelected(const QByteArray &iname);
void watchPoint(const QPoint &);

View File

@@ -999,8 +999,7 @@ void QmlEngine::assignValueInDebugger(const WatchData *data,
}
}
void QmlEngine::updateWatchData(const WatchData &data,
const WatchUpdateFlags &)
void QmlEngine::updateWatchData(const WatchData &data)
{
// qDebug() << "UPDATE WATCH DATA" << data.toString();
//showStatusMessage(tr("Stopped."), 5000);

View File

@@ -159,8 +159,7 @@ private:
void reloadFullStack() {}
bool supportsThreads() const { return false; }
void updateWatchData(const WatchData &data,
const WatchUpdateFlags &flags);
void updateWatchData(const WatchData &data);
void watchDataSelected(const QByteArray &iname);
void executeDebuggerCommand(const QString &command, DebuggerLanguages languages);
bool evaluateScript(const QString &expression);

View File

@@ -628,9 +628,7 @@ void WatchItem::fetchMore()
fetchTriggered = true;
if (children().isEmpty()) {
d.setChildrenNeeded();
WatchUpdateFlags flags;
flags.tryIncremental = true;
watchModel()->engine()->updateWatchData(d, flags);
watchModel()->engine()->updateWatchData(d);
}
}