From a42594afd3adfaaffd69a2c5219adf04f5eccc52 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sun, 10 Dec 2023 14:54:30 -0800 Subject: [PATCH] fix implicit signed conversion --- src/QuestScript.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/QuestScript.cc b/src/QuestScript.cc index fb9dea07..9fd6d6c2 100644 --- a/src/QuestScript.cc +++ b/src/QuestScript.cc @@ -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(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(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);