QmlDebugger: fixed shutdown combined engine

Task-number: QTCREATORBUG-4451

Reviewed-by: Kai Koehne
This commit is contained in:
Christiaan Janssen
2011-04-18 16:49:41 +02:00
parent 8aefc9801d
commit 42048fa2a0
2 changed files with 9 additions and 4 deletions

View File

@@ -373,13 +373,13 @@ void QmlCppEngine::continueInferior()
void QmlCppEngine::interruptInferior()
{
EDEBUG("\nMASTER INTERRUPT INFERIOR");
d->m_cppEngine->requestInterruptInferior();
}
void QmlCppEngine::requestInterruptInferior()
{
EDEBUG("\nMASTER REQUEST INTERRUPT INFERIOR");
DebuggerEngine::requestInterruptInferior();
d->m_cppEngine->requestInterruptInferior();
}
void QmlCppEngine::executeRunToLine(const ContextData &data)
@@ -570,6 +570,9 @@ void QmlCppEngine::slaveEngineStateChanged
case InferiorStopOk:
if (isDying()) {
EDEBUG("... AN INFERIOR STOPPED DURING SHUTDOWN ");
if (state() == InferiorStopRequested) {
notifyInferiorStopOk();
}
} else {
if (slaveEngine != d->m_activeEngine) {
QString engineName = slaveEngine == d->m_cppEngine