- Fixed memory leaks in cellRtc module.

- Fixed CPUThread crash.
- Improved ARMv7 Interpreter.
This commit is contained in:
DH 2013-11-09 14:25:12 +02:00
parent 3b15f35432
commit 6ea2c7d6a8
6 changed files with 949 additions and 729 deletions

View file

@ -33,6 +33,11 @@ void CPUThread::Close()
{
m_free_data = true;
}
else
{
delete m_dec;
m_dec = nullptr;
}
Stop();
}
@ -242,7 +247,6 @@ void CPUThread::Stop()
Reset();
DoStop();
Emu.CheckStatus();
delete m_dec;
wxGetApp().SendDbgCommand(DID_STOPED_THREAD, this);
}
@ -326,5 +330,9 @@ void CPUThread::Task()
//ConLog.Write("%s leave", CPUThread::GetFName());
if(m_free_data)
{
delete m_dec;
m_dec = nullptr;
free(this);
}
}