From e2bb9fd14734405accb22ef043c55fc1621023b9 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Wed, 30 Dec 2020 09:42:26 -0500 Subject: [PATCH] JitArm64_RegCache: Mark HostReg operator== as const Also provides operator!= for logical symmetry. We can also take the arguments by value, as the arguments are trivially copyable enum values which fit nicely into registers already. --- Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h index 2200b6cecc..d7ef0bf3e1 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h @@ -110,7 +110,9 @@ public: void Lock() { m_locked = true; } void Unlock() { m_locked = false; } Arm64Gen::ARM64Reg GetReg() const { return m_reg; } - bool operator==(const Arm64Gen::ARM64Reg& reg) { return reg == m_reg; } + + bool operator==(Arm64Gen::ARM64Reg reg) const { return reg == m_reg; } + bool operator!=(Arm64Gen::ARM64Reg reg) const { return !operator==(reg); } private: Arm64Gen::ARM64Reg m_reg = Arm64Gen::INVALID_REG;