[AArch64] Fix another assert in the JIT register cache.

This commit is contained in:
Ryan Houdek 2015-02-12 18:47:54 -06:00
parent 814aaaf538
commit b989c2fd8f
1 changed files with 2 additions and 2 deletions

View File

@ -46,14 +46,14 @@ u32 Arm64RegCache::GetUnlockedRegisterCount()
void Arm64RegCache::LockRegister(ARM64Reg host_reg) void Arm64RegCache::LockRegister(ARM64Reg host_reg)
{ {
auto reg = std::find(m_host_registers.begin(), m_host_registers.end(), host_reg); auto reg = std::find(m_host_registers.begin(), m_host_registers.end(), host_reg);
_assert_msg_(DYNA_REC, reg == m_host_registers.end(), "Don't try locking a register that isn't in the cache"); _assert_msg_(DYNA_REC, reg != m_host_registers.end(), "Don't try locking a register that isn't in the cache. Reg %d", host_reg);
reg->Lock(); reg->Lock();
} }
void Arm64RegCache::UnlockRegister(ARM64Reg host_reg) void Arm64RegCache::UnlockRegister(ARM64Reg host_reg)
{ {
auto reg = std::find(m_host_registers.begin(), m_host_registers.end(), host_reg); auto reg = std::find(m_host_registers.begin(), m_host_registers.end(), host_reg);
_assert_msg_(DYNA_REC, reg == m_host_registers.end(), "Don't try unlocking a register that isn't in the cache"); _assert_msg_(DYNA_REC, reg != m_host_registers.end(), "Don't try unlocking a register that isn't in the cache. Reg %d", host_reg);
reg->Unlock(); reg->Unlock();
} }