summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/gdb
diff options
context:
space:
mode:
authorhjk <qthjk@ovi.com>2012-08-21 13:22:59 +0200
committerhjk <qthjk@ovi.com>2012-08-31 11:48:15 +0200
commit27c8563c451cb877b4b1610d78687e895c11edd7 (patch)
tree8ce5702ad45eb32c2c58cf3e60f3f1e9b12a2598 /src/plugins/debugger/gdb
parente67e58378dcc942c752d54aba40a7bf691ec418e (diff)
downloadqt-creator-27c8563c451cb877b4b1610d78687e895c11edd7.tar.gz
debugger: fix "accumulated" locals and expressions on Mac
Change-Id: I922764db127242f1e392a2cb3906c61ba83c9b64 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/debugger/gdb')
-rw-r--r--src/plugins/debugger/gdb/classicgdbengine.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/debugger/gdb/classicgdbengine.cpp b/src/plugins/debugger/gdb/classicgdbengine.cpp
index bc227242aa..f7058b2d94 100644
--- a/src/plugins/debugger/gdb/classicgdbengine.cpp
+++ b/src/plugins/debugger/gdb/classicgdbengine.cpp
@@ -1238,6 +1238,9 @@ void GdbEngine::handleStackListLocalsClassic(const GdbResponse &response)
frame.function, frame.file, frame.line,
&uninitializedVariables);
}
+ WatchHandler *handler = watchHandler();
+ insertData(*handler->findData("local"));
+
foreach (const GdbMi &item, locals) {
const WatchData data = localVariable(item, uninitializedVariables, &seen);
if (data.isValid())
@@ -1252,7 +1255,7 @@ void GdbEngine::handleStackListLocalsClassic(const GdbResponse &response)
insertData(rd);
}
- watchHandler()->updateWatchers();
+ handler->updateWatchers();
}
static void showQtDumperLibraryWarning(const QString &details)