diff --git a/libpandafile/file_items.cpp b/libpandafile/file_items.cpp index 9b50698..f6093cc 100644 --- a/libpandafile/file_items.cpp +++ b/libpandafile/file_items.cpp @@ -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(line_inc - LINE_BASE) + static_cast(pc_inc * LINE_RANGE) + OPCODE_BASE; if (opcode > std::numeric_limits::max()) { return false; }