-Fix step over for conditional branches

-don't redraw the disassembly window while waiting for a temporary breakpoint
This commit is contained in:
Kingcom committed 2013-06-26 23:14:15 +02:00
1 parent 26c4f57691
commit 827d13c34f
6 files changed
+38 -13

No files matched your search

+18
View File
@@ -89,6 +89,24 @@ void CBreakPoints::ClearAllBreakPoints()
InvalidateJit();
}
void CBreakPoints::ClearTemporaryBreakPoints()
{
if (m_iBreakPoints.size() == 0) return;
bool update = false;
for (int i = (int)m_iBreakPoints.size()-1; i >= 0; --i)
{
if (m_iBreakPoints[i].bTemporary)
{
InvalidateJit(m_iBreakPoints[i].iAddress);
m_iBreakPoints.remove(m_iBreakPoints[i]);
update = true;
}
}
if (update) host->UpdateDisassembly(); // redraw in order to not show the breakpoint anymore
}
MemCheck *CBreakPoints::GetMemCheck(u32 address, int size)
{
std::vector<MemCheck>::iterator iter;