From 4846f269167633a77efa8231b9a18c397ff4e07f Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 28 Jan 2017 07:20:47 -0500 Subject: [PATCH] DSPEmitter: Convert a C array to a std::array --- Source/Core/Core/DSP/Jit/DSPEmitter.cpp | 8 ++++---- Source/Core/Core/DSP/Jit/DSPEmitter.h | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Source/Core/Core/DSP/Jit/DSPEmitter.cpp b/Source/Core/Core/DSP/Jit/DSPEmitter.cpp index 2f4cd12547..ff684e18e5 100644 --- a/Source/Core/Core/DSP/Jit/DSPEmitter.cpp +++ b/Source/Core/Core/DSP/Jit/DSPEmitter.cpp @@ -69,7 +69,7 @@ u16 DSPEmitter::RunCycles(u16 cycles) void DSPEmitter::ClearIRAM() { - for (int i = 0x0000; i < 0x1000; i++) + for (size_t i = 0; i < DSP_IRAM_SIZE; i++) { m_blocks[i] = (DSPCompiledCode)m_stub_entry_point; m_block_links[i] = nullptr; @@ -85,7 +85,7 @@ void DSPEmitter::ClearIRAMandDSPJITCodespaceReset() CompileDispatcher(); m_stub_entry_point = CompileStub(); - for (int i = 0x0000; i < 0x10000; i++) + for (size_t i = 0; i < MAX_BLOCKS; i++) { m_blocks[i] = (DSPCompiledCode)m_stub_entry_point; m_block_links[i] = nullptr; @@ -333,7 +333,7 @@ void DSPEmitter::Compile(u16 start_addr) { m_block_links[start_addr] = m_block_link_entry; - for (u16 i = 0x0000; i < 0xffff; ++i) + for (size_t i = 0; i < 0xffff; ++i) { if (!m_unresolved_jumps[i].empty()) { @@ -380,7 +380,7 @@ static void CompileCurrent() while (retry) { retry = false; - for (u16 i = 0x0000; i < 0xffff; ++i) + for (size_t i = 0; i < 0xffff; ++i) { if (!g_dsp_jit->m_unresolved_jumps[i].empty()) { diff --git a/Source/Core/Core/DSP/Jit/DSPEmitter.h b/Source/Core/Core/DSP/Jit/DSPEmitter.h index 8bb2a33417..ea8512fcfd 100644 --- a/Source/Core/Core/DSP/Jit/DSPEmitter.h +++ b/Source/Core/Core/DSP/Jit/DSPEmitter.h @@ -4,6 +4,7 @@ #pragma once +#include #include #include #include @@ -247,7 +248,7 @@ public: void madd(const UDSPInstruction opc); void msub(const UDSPInstruction opc); - std::list m_unresolved_jumps[MAX_BLOCKS]; + std::array, MAX_BLOCKS> m_unresolved_jumps; private: void WriteBranchExit();