PPCDebugInterface: Fix ToggleMemcheck
ToggleMemCheck fails to create a memcheck if one doesn't already exist.
This commit is contained in:
parent
4c004b6dc9
commit
39edc1d91e
|
@ -137,12 +137,12 @@ void PPCDebugInterface::ClearAllMemChecks()
|
|||
|
||||
bool PPCDebugInterface::IsMemCheck(unsigned int address)
|
||||
{
|
||||
return (PowerPC::memchecks.HasAny() && PowerPC::memchecks.GetMemCheck(address));
|
||||
return PowerPC::memchecks.GetMemCheck(address) != nullptr;
|
||||
}
|
||||
|
||||
void PPCDebugInterface::ToggleMemCheck(unsigned int address, bool read, bool write, bool log)
|
||||
{
|
||||
if (PowerPC::memchecks.HasAny() && !PowerPC::memchecks.GetMemCheck(address))
|
||||
if (!IsMemCheck(address))
|
||||
{
|
||||
// Add Memory Check
|
||||
TMemCheck MemCheck;
|
||||
|
@ -157,8 +157,10 @@ void PPCDebugInterface::ToggleMemCheck(unsigned int address, bool read, bool wri
|
|||
PowerPC::memchecks.Add(MemCheck);
|
||||
}
|
||||
else
|
||||
{
|
||||
PowerPC::memchecks.Remove(address);
|
||||
}
|
||||
}
|
||||
|
||||
void PPCDebugInterface::InsertBLR(unsigned int address, unsigned int value)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue