diff options
Diffstat (limited to 'src/plugins/debugger/script/scriptengine.cpp')
-rw-r--r-- | src/plugins/debugger/script/scriptengine.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/plugins/debugger/script/scriptengine.cpp b/src/plugins/debugger/script/scriptengine.cpp index 16d758f6c9..efe52b8d41 100644 --- a/src/plugins/debugger/script/scriptengine.cpp +++ b/src/plugins/debugger/script/scriptengine.cpp @@ -651,7 +651,6 @@ bool ScriptEngine::checkForBreakCondition(bool byFunction) void ScriptEngine::updateLocals() { QScriptContext *context = m_scriptEngine->currentContext(); - watchHandler()->beginCycle(); SDEBUG(Q_FUNC_INFO); // @@ -686,9 +685,7 @@ void ScriptEngine::updateLocals() data.iname = "local"; data.name = _(data.iname); - watchHandler()->beginCycle(); updateSubItem(data); - watchHandler()->endCycle(); // FIXME: Use an extra thread. This here is evil. m_stopped = true; showStatusMessage(tr("Stopped."), 5000); @@ -809,9 +806,9 @@ void ScriptEngine::updateSubItem(const WatchData &data0) } SDEBUG(msgDebugInsert(data, children)); - watchHandler()->insertData(data); + watchHandler()->insertIncompleteData(data); if (!children.isEmpty()) - watchHandler()->insertBulkData(children); + watchHandler()->insertData(children); } DebuggerEngine *createScriptEngine(const DebuggerStartParameters &sp) |