1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-24 11:43:05 +01:00

Switch a bunch of loops to range fors.

This commit is contained in:
Unknown W. Brackets 2014-04-28 07:57:49 -07:00
parent 32554b7023
commit 8ff354a4ea

View File

@ -105,9 +105,10 @@ public:
MemoryBlock& GetMemByAddr(const u64 addr) MemoryBlock& GetMemByAddr(const u64 addr)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if(MemoryBlocks[i]->IsMyAddress(addr)) return *MemoryBlocks[i]; if (block->IsMyAddress(addr))
return *block;
} }
return NullMem; return NullMem;
@ -115,9 +116,9 @@ public:
bool Read8ByAddr(const u64 addr, u8 *value) bool Read8ByAddr(const u64 addr, u8 *value)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if (MemoryBlocks[i]->Read8(addr, value)) if (block->Read8(addr, value))
return true; return true;
} }
@ -126,9 +127,9 @@ public:
bool Read16ByAddr(const u64 addr, u16 *value) bool Read16ByAddr(const u64 addr, u16 *value)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if (MemoryBlocks[i]->Read16(addr, value)) if (block->Read16(addr, value))
return true; return true;
} }
@ -137,9 +138,9 @@ public:
bool Read32ByAddr(const u64 addr, u32 *value) bool Read32ByAddr(const u64 addr, u32 *value)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if (MemoryBlocks[i]->Read32(addr, value)) if (block->Read32(addr, value))
return true; return true;
} }
@ -148,9 +149,9 @@ public:
bool Read64ByAddr(const u64 addr, u64 *value) bool Read64ByAddr(const u64 addr, u64 *value)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if (MemoryBlocks[i]->Read64(addr, value)) if (block->Read64(addr, value))
return true; return true;
} }
@ -159,9 +160,9 @@ public:
bool Read128ByAddr(const u64 addr, u128 *value) bool Read128ByAddr(const u64 addr, u128 *value)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if (MemoryBlocks[i]->Read128(addr, value)) if (block->Read128(addr, value))
return true; return true;
} }
@ -181,9 +182,9 @@ public:
u64 RealToVirtualAddr(const void* addr) u64 RealToVirtualAddr(const void* addr)
{ {
const u64 raddr = (u64)addr; const u64 raddr = (u64)addr;
for(u32 i=0; i<MemoryBlocks.size(); ++i) for (auto block : MemoryBlocks)
{ {
MemoryBlock& b = *MemoryBlocks[i]; MemoryBlock& b = *block;
const u64 baddr = (u64)b.GetMem(); const u64 baddr = (u64)b.GetMem();
if(raddr >= baddr && raddr < baddr + b.GetSize()) if(raddr >= baddr && raddr < baddr + b.GetSize())
@ -243,9 +244,10 @@ public:
bool IsGoodAddr(const u64 addr) bool IsGoodAddr(const u64 addr)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
if(MemoryBlocks[i]->IsMyAddress(addr)) return true; if (block->IsMyAddress(addr))
return true;
} }
return false; return false;
@ -253,10 +255,11 @@ public:
bool IsGoodAddr(const u64 addr, const u32 size) bool IsGoodAddr(const u64 addr, const u32 size)
{ {
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) const u64 end = addr + size - 1;
for (auto block : MemoryBlocks)
{ {
if( MemoryBlocks[i]->IsMyAddress(addr) && if (block->IsMyAddress(addr) && block->IsMyAddress(end))
MemoryBlocks[i]->IsMyAddress(addr + size - 1) ) return true; return true;
} }
return false; return false;
@ -269,9 +272,9 @@ public:
ConLog.Write("Closing memory..."); ConLog.Write("Closing memory...");
for (size_t i = 0, end = MemoryBlocks.size(); i < end; ++i) for (auto block : MemoryBlocks)
{ {
MemoryBlocks[i]->Delete(); block->Delete();
} }
MemoryBlocks.clear(); MemoryBlocks.clear();