fix implicit signed conversion

This commit is contained in:
Martin Michelsen
2023-12-10 14:54:30 -08:00
parent 04445dabd0
commit a42594afd3
+2 -2
View File
@@ -1971,7 +1971,7 @@ std::string assemble_quest_script(const std::string& text) {
start_reg = parse_reg(tokens[0]);
} else if (tokens.size() == 2) {
start_reg = parse_reg(tokens[0]);
if ((parse_reg(tokens[1]) - start_reg + 1) != arg_def.count) {
if (static_cast<size_t>(parse_reg(tokens[1]) - start_reg + 1) != arg_def.count) {
throw runtime_error("incorrect number of registers used");
}
} else {
@@ -2074,7 +2074,7 @@ std::string assemble_quest_script(const std::string& text) {
if (tokens.size() == 1) {
add_reg(tokens[0], arg_def.type == Type::REG32_SET_FIXED);
} else if (tokens.size() == 2) {
if ((parse_reg(tokens[1]) - parse_reg(tokens[0]) + 1) != arg_def.count) {
if (static_cast<size_t>(parse_reg(tokens[1]) - parse_reg(tokens[0]) + 1) != arg_def.count) {
throw runtime_error("incorrect number of registers used");
}
add_reg(tokens[0], arg_def.type == Type::REG32_SET_FIXED);