diff options
| -rw-r--r-- | le/le_fixup_record_table.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/le/le_fixup_record_table.cpp b/le/le_fixup_record_table.cpp index 51dee60..8b52b82 100644 --- a/le/le_fixup_record_table.cpp +++ b/le/le_fixup_record_table.cpp @@ -214,13 +214,13 @@ FixupRecordTable parse_fixup_record_table(std::istream& is, Offset32 offset, Fix binparse::otreestream otree(std::cout); - for(int i = 1; i < fixups.entries.size(); i++) { - unsigned int current_pos = is.tellg(); - unsigned int endpos = current_pos + (fixups.entries[i] - fixups.entries[i-1]); + for(size_t i = 1; i < fixups.entries.size(); i++) { + long current_pos = is.tellg(); + long endpos = current_pos + (fixups.entries[i] - fixups.entries[i-1]); while(current_pos = is.tellg(), current_pos < endpos) { auto x = parse(is); - table.entries[Value32(i)].push_back(x); + table.entries[Value32(static_cast<uint32_t>(i))].push_back(x); } } |
