summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorAnthony <Helios747@users.noreply.github.com>2017-03-01 08:11:26 -0800
committerGitHub <noreply@github.com>2017-03-01 08:11:26 -0800
commit8dc96fce4df9ee80ef58cea03239202f1fa4cdcc (patch)
tree6f01672936695d49c64b44e13b291c8c2ee6a7db /Source/Core
parent83bd74aef033c0a38aa18b014929bc96bb961080 (diff)
parent4846f269167633a77efa8231b9a18c397ff4e07f (diff)
Merge pull request #4776 from lioncash/dspemitter
DSPEmitter: Convert a C array to a std::array
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/DSP/Jit/DSPEmitter.cpp8
-rw-r--r--Source/Core/Core/DSP/Jit/DSPEmitter.h3
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 323e85ae71..5cbf529c51 100644
--- a/Source/Core/Core/DSP/Jit/DSPEmitter.cpp
+++ b/Source/Core/Core/DSP/Jit/DSPEmitter.cpp
@@ -75,7 +75,7 @@ void DSPEmitter::DoState(PointerWrap& p)
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;
@@ -91,7 +91,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;
@@ -339,7 +339,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())
{
@@ -386,7 +386,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 fe0d0ccc60..21d30442fb 100644
--- a/Source/Core/Core/DSP/Jit/DSPEmitter.h
+++ b/Source/Core/Core/DSP/Jit/DSPEmitter.h
@@ -4,6 +4,7 @@
#pragma once
+#include <array>
#include <cstddef>
#include <list>
#include <vector>
@@ -253,7 +254,7 @@ public:
void madd(const UDSPInstruction opc);
void msub(const UDSPInstruction opc);
- std::list<u16> m_unresolved_jumps[MAX_BLOCKS];
+ std::array<std::list<u16>, MAX_BLOCKS> m_unresolved_jumps;
private:
void WriteBranchExit();