From: Mark Wielaard Date: Fri, 18 Mar 2011 10:38:38 +0000 (+0100) Subject: dwarlint check_debug_line.cc DW_LNS_advance_line takes a sleb128 operan. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bba33304321e07a24fb69ea7649c22bd22b49475;p=thirdparty%2Felfutils.git dwarlint check_debug_line.cc DW_LNS_advance_line takes a sleb128 operan. --- diff --git a/dwarflint/check_debug_line.cc b/dwarflint/check_debug_line.cc index 26fb5d033..ec8153baa 100644 --- a/dwarflint/check_debug_line.cc +++ b/dwarflint/check_debug_line.cc @@ -515,6 +515,15 @@ check_debug_line::check_debug_line (checkstack &stack, dwarflint &lint) /* Standard opcodes that need validation or have non-ULEB operands. */ + case DW_LNS_advance_line: + { + int64_t line_delta; + if (!checked_read_sleb128 (&sub_ctx, &line_delta, &where, + "DW_LNS_advance_line operand")) + goto skip; + } + break; + case DW_LNS_fixed_advance_pc: { uint16_t a;