From 27c8563c451cb877b4b1610d78687e895c11edd7 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 21 Aug 2012 13:22:59 +0200 Subject: debugger: fix "accumulated" locals and expressions on Mac Change-Id: I922764db127242f1e392a2cb3906c61ba83c9b64 Reviewed-by: hjk --- src/plugins/debugger/gdb/classicgdbengine.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/plugins/debugger/gdb') 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) -- cgit v1.2.1