File items codedx fixing

Fix mix-up of signed and unsigned numbers

Signed-off-by: qiuyu <qiuyu22@huawei.com>
This commit is contained in:
qiuyu
2022-06-16 19:42:35 +08:00
parent d5a2d9bd8f
commit aac2dccc30
+1 -1
View File
@@ -1375,7 +1375,7 @@ bool LineNumberProgramItem::EmitSpecialOpcode(uint32_t pc_inc, int32_t line_inc)
return false;
}
size_t opcode = (line_inc - LINE_BASE) + (pc_inc * LINE_RANGE) + OPCODE_BASE;
auto opcode = static_cast<size_t>(line_inc - LINE_BASE) + static_cast<size_t>(pc_inc * LINE_RANGE) + OPCODE_BASE;
if (opcode > std::numeric_limits<uint8_t>::max()) {
return false;
}