diff options
author | Lars Knoll <lars.knoll@digia.com> | 2014-05-06 09:23:59 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2014-07-22 13:49:11 +0200 |
commit | 9744e8bd423d528165f5e78704c6e017852b8e9a (patch) | |
tree | b1210199c698d3b09d80b9267d9aaab2b12ac5ab /src/qml/jsruntime/qv4debugging.cpp | |
parent | f3f31957b79c55f3e076473b0d4c41c8872535b3 (diff) |
Convert ExecutionContext to new storage scheme
Change-Id: I9fcc13da5360f37cef3149b114ed9263b9b74281
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4debugging.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4debugging.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/qml/jsruntime/qv4debugging.cpp b/src/qml/jsruntime/qv4debugging.cpp index 9917426284..59b7c5fb9c 100644 --- a/src/qml/jsruntime/qv4debugging.cpp +++ b/src/qml/jsruntime/qv4debugging.cpp @@ -210,7 +210,7 @@ Debugger::ExecutionState Debugger::currentExecutionState() const { ExecutionState state; state.fileName = getFunction()->sourceFile(); - state.lineNumber = engine()->currentContext()->lineNumber; + state.lineNumber = engine()->currentContext()->d()->lineNumber; return state; } @@ -229,7 +229,7 @@ static inline CallContext *findContext(ExecutionContext *ctxt, int frame) return cCtxt; --frame; } - ctxt = ctxt->parent; + ctxt = ctxt->d()->parent; } return 0; @@ -238,7 +238,7 @@ static inline CallContext *findContext(ExecutionContext *ctxt, int frame) static inline CallContext *findScope(ExecutionContext *ctxt, int scope) { for (; scope > 0 && ctxt; --scope) - ctxt = ctxt->outer; + ctxt = ctxt->d()->outer; return ctxt ? ctxt->asCallContext() : 0; } @@ -369,7 +369,7 @@ bool Debugger::collectThisInContext(Debugger::Collector *collector, int frame) if (CallContext *cCtxt = ctxt->asCallContext()) if (cCtxt->activation) break; - ctxt = ctxt->outer; + ctxt = ctxt->d()->outer; } if (!ctxt) @@ -434,12 +434,12 @@ QVector<ExecutionContext::ContextType> Debugger::getScopeTypes(int frame) const return types; CallContext *sctxt = findContext(m_engine->currentContext(), frame); - if (!sctxt || sctxt->type < ExecutionContext::Type_SimpleCallContext) + if (!sctxt || sctxt->d()->type < ExecutionContext::Type_SimpleCallContext) return types; CallContext *ctxt = static_cast<CallContext *>(sctxt); - for (ExecutionContext *it = ctxt; it; it = it->outer) - types.append(it->type); + for (ExecutionContext *it = ctxt; it; it = it->d()->outer) + types.append(it->d()->type); return types; } @@ -450,7 +450,7 @@ void Debugger::maybeBreakAtInstruction() return; QMutexLocker locker(&m_lock); - int lineNumber = engine()->currentContext()->lineNumber; + int lineNumber = engine()->currentContext()->d()->lineNumber; if (m_gatherSources) { m_gatherSources->run(); @@ -495,7 +495,7 @@ void Debugger::leavingFunction(const ReturnedValue &retVal) QMutexLocker locker(&m_lock); if (m_stepping != NotStepping && m_currentContext == m_engine->currentContext()) { - m_currentContext = m_engine->currentContext()->parent; + m_currentContext = m_engine->currentContext()->d()->parent; m_stepping = StepOver; m_returnedValue = retVal; } @@ -519,8 +519,8 @@ Function *Debugger::getFunction() const if (CallContext *callCtx = context->asCallContext()) return callCtx->function->function(); else { - Q_ASSERT(context->type == QV4::ExecutionContext::Type_GlobalContext); - return context->engine->globalCode; + Q_ASSERT(context->d()->type == QV4::ExecutionContext::Type_GlobalContext); + return context->d()->engine->globalCode; } } |