From 87c8772d7f7926e6d6611c5d7358509a5cf2fbaa Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 15 Apr 2015 18:46:10 +0200 Subject: [PATCH] Debugger: Fix red display of changed variables with LLDB That was a recent regression: All values were red ("changed"). Change-Id: Ib77c1aefa978832aad58b06eb73778a5654998bb Reviewed-by: Christian Stenger --- src/plugins/debugger/lldb/lldbengine.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index 7362a242117..97ff3bbca59 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -868,13 +868,14 @@ void LldbEngine::assignValueInDebugger(WatchItem *, void LldbEngine::updateWatchItem(WatchItem *) { - updateLocals(); + doUpdateLocals(UpdateParameters()); } void LldbEngine::updateLocals() { - UpdateParameters params; - doUpdateLocals(params); + watchHandler()->resetValueCache(); + watchHandler()->notifyUpdateStarted(); + doUpdateLocals(UpdateParameters()); } void LldbEngine::doUpdateLocals(UpdateParameters params) @@ -923,7 +924,6 @@ void LldbEngine::doUpdateLocals(UpdateParameters params) m_lastDebuggableCommand = cmd; m_lastDebuggableCommand.args.replace("\"passexceptions\":0", "\"passexceptions\":1"); - watchHandler()->notifyUpdateStarted(); runCommand(cmd); reloadRegisters();