mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-20 17:59:08 +02:00
Add expression parser to breakpoints
This commit is contained in:
1 parent
15eb8c8657
commit
c41b08f9e2
7 files changed
+75
-64
No files matched your search
@@ -100,6 +100,32 @@ void CBreakPoints::AddBreakPoint(u32 addr, bool temp)
|
||||
else if (!breakPoints_[bp].enabled)
|
||||
{
|
||||
breakPoints_[bp].enabled = true;
|
||||
breakPoints_[bp].hasCond = false;
|
||||
Update(addr);
|
||||
}
|
||||
}
|
||||
|
||||
void CBreakPoints::AddBreakPoint(u32 addr, BreakPointCond cond)
|
||||
{
|
||||
size_t bp = FindBreakpoint(addr);
|
||||
if (bp == INVALID_BREAKPOINT)
|
||||
{
|
||||
BreakPoint pt;
|
||||
pt.enabled = true;
|
||||
pt.temporary = false;
|
||||
pt.addr = addr;
|
||||
pt.hasCond = true;
|
||||
pt.cond = cond;
|
||||
|
||||
breakPoints_.push_back(pt);
|
||||
Update(addr);
|
||||
}
|
||||
else if (!breakPoints_[bp].enabled)
|
||||
{
|
||||
breakPoints_[bp].enabled = true;
|
||||
breakPoints_[bp].temporary = false;
|
||||
breakPoints_[bp].hasCond = true;
|
||||
breakPoints_[bp].cond = cond;
|
||||
Update(addr);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user