From df0d66c7cf518638112843b0bf0a8d7950b9041c Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Wed, 7 Jan 2015 01:30:32 +0000 Subject: Loader: Clean up the ELF AppLoader. --- src/core/loader/3dsx.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core/loader/3dsx.cpp') diff --git a/src/core/loader/3dsx.cpp b/src/core/loader/3dsx.cpp index c3ac1f41..958dd03e 100644 --- a/src/core/loader/3dsx.cpp +++ b/src/core/loader/3dsx.cpp @@ -130,7 +130,7 @@ static THREEDSX_Error Load3DSXFile(FileUtil::IOFile& file, u32 base_addr) // Read the relocation headers u32* relocs = (u32*)(loadinfo.seg_ptrs[2] + hdr.data_seg_size); - for (unsigned current_segment = 0; current_segment < 3; current_segment++) { + for (unsigned current_segment : {0, 1, 2}) { size_t size = n_reloc_tables * 4; if (file.ReadBytes(&relocs[current_segment * n_reloc_tables], size) != size) return ERROR_READ; @@ -148,7 +148,7 @@ static THREEDSX_Error Load3DSXFile(FileUtil::IOFile& file, u32 base_addr) memset((char*)loadinfo.seg_ptrs[2] + hdr.data_seg_size - hdr.bss_size, 0, hdr.bss_size); // Relocate the segments - for (unsigned current_segment = 0; current_segment < 3; current_segment++) { + for (unsigned current_segment : {0, 1, 2}) { for (unsigned current_segment_reloc_table = 0; current_segment_reloc_table < n_reloc_tables; current_segment_reloc_table++) { u32 n_relocs = relocs[current_segment * n_reloc_tables + current_segment_reloc_table]; if (current_segment_reloc_table >= 2) { -- cgit v1.2.3