diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index 1a0ede26626..80d0a046fc3 100644 --- a/src/plugins/debugger/gdbengine.cpp +++ b/src/plugins/debugger/gdbengine.cpp @@ -3647,11 +3647,16 @@ void GdbEngine::handleStackListLocals(const GdbResultRecord &record) // stage 2/2 // There could be shadowed variables - QHash seen; QList locals = record.data.findChild("locals").children(); locals += m_currentFunctionArgs; + setLocals(locals); +} + +void GdbEngine::setLocals(const QList &locals) +{ //qDebug() << m_varToType; + QHash seen; foreach (const GdbMi &item, locals) { #ifdef Q_OS_MAC diff --git a/src/plugins/debugger/gdbengine.h b/src/plugins/debugger/gdbengine.h index 85f72dc84d7..b3e13233526 100644 --- a/src/plugins/debugger/gdbengine.h +++ b/src/plugins/debugger/gdbengine.h @@ -326,6 +326,7 @@ private: void handleVarListChildrenHelper(const GdbMi &child, const WatchData &parent); void setWatchDataType(WatchData &data, const GdbMi &mi); + void setLocals(const QList &locals); QString m_editedData; int m_pendingRequests;