From cad486e1b98838ca0f04e2cbc34cfc32cd5c0538 Mon Sep 17 00:00:00 2001 From: irisz64 Date: Thu, 31 Jul 2025 09:29:10 +0200 Subject: [PATCH] No need for const-referencing here --- src/backend/core/mmio/PIF.cpp | 6 +++--- src/utils/MemoryHelpers.hpp | 8 +++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/backend/core/mmio/PIF.cpp b/src/backend/core/mmio/PIF.cpp index 1bca2783..39b4f419 100644 --- a/src/backend/core/mmio/PIF.cpp +++ b/src/backend/core/mmio/PIF.cpp @@ -171,7 +171,7 @@ void PIF::ConfigureJoyBusFrame() { int i = 0; while (i < 63) { u8 *packet = &ram[i++]; - const u8& commandLength = packet[COMMAND_LEN] & 0x3F; + const u8 commandLength = packet[COMMAND_LEN] & 0x3F; if (commandLength == 0) { channel++; @@ -189,7 +189,7 @@ void PIF::ConfigureJoyBusFrame() { } const u8 reslen = r & 0x3F; u8 *res = &ram[i + commandLength]; - const u8& commandIndex = packet[COMMAND_INDEX]; + const u8 commandIndex = packet[COMMAND_INDEX]; switch (commandIndex) { case 0: @@ -221,7 +221,7 @@ void PIF::ConfigureJoyBusFrame() { res[2] = 0x80; break; case 7: { - const u8& commandStart = packet[COMMAND_START]; + const u8 commandStart = packet[COMMAND_START]; switch (commandStart) { case 0: case 1: diff --git a/src/utils/MemoryHelpers.hpp b/src/utils/MemoryHelpers.hpp index bdb47568..778b784f 100644 --- a/src/utils/MemoryHelpers.hpp +++ b/src/utils/MemoryHelpers.hpp @@ -54,8 +54,7 @@ template <> constexpr FORCE_INLINE u64 ReadAccess(const std::vector &data, const u32 index) { u32 hi = *reinterpret_cast(&data[index + 0]); u32 lo = *reinterpret_cast(&data[index + 4]); - const u64& result = (static_cast(hi) << 32) | static_cast(lo); - return result; + return (static_cast(hi) << 32) | static_cast(lo); } template @@ -67,8 +66,7 @@ template constexpr FORCE_INLINE u64 ReadAccess(const std::array &data, const u32 index) { u32 hi = *reinterpret_cast(&data[index + 0]); u32 lo = *reinterpret_cast(&data[index + 4]); - const u64& result = static_cast(hi) << 32 | static_cast(lo); - return result; + return static_cast(hi) << 32 | static_cast(lo); } template @@ -77,7 +75,7 @@ static constexpr FORCE_INLINE T ReadAccess(const std::array &data, con } template -constexpr FORCE_INLINE void WriteAccess(std::array &data, const u32 index, const u64& val) { +constexpr FORCE_INLINE void WriteAccess(std::array &data, const u32 index, const u64 val) { const u32 hi = val >> 32; const u32 lo = val;