From 9f972db4b8e730751d643680ec90f177c3010333 Mon Sep 17 00:00:00 2001 From: mitaclaw <140017135+mitaclaw@users.noreply.github.com> Date: Mon, 30 Sep 2024 15:06:25 -0700 Subject: [PATCH] Modernize `std::none_of` with ranges and projections --- Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp b/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp index f1827b0f5d..d59d4f0a01 100644 --- a/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp +++ b/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp @@ -521,10 +521,9 @@ void RegCache::BindToRegister(preg_t i, bool doLoad, bool makeDirty) } ASSERT_MSG(DYNA_REC, - std::none_of(m_regs.begin(), m_regs.end(), - [xr](const auto& r) { - return r.Location().has_value() && r.Location()->IsSimpleReg(xr); - }), + std::ranges::none_of( + m_regs, [xr](const auto& l) { return l.has_value() && l->IsSimpleReg(xr); }, + &PPCCachedReg::Location), "Xreg {} already bound", Common::ToUnderlying(xr)); m_regs[i].SetBoundTo(xr);