diff options
author | Mark Wielaard <mjw@redhat.com> | 2011-03-18 11:38:38 +0100 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2011-03-18 11:38:38 +0100 |
commit | bba33304321e07a24fb69ea7649c22bd22b49475 (patch) | |
tree | a2af892b475b6b23170308be74fb02acc10e112b | |
parent | a363ed8b8075b169c037f1fd4fd80d85f18a9d7e (diff) | |
download | elfutils-bba33304321e07a24fb69ea7649c22bd22b49475.tar.gz |
dwarlint check_debug_line.cc DW_LNS_advance_line takes a sleb128 operan.
-rw-r--r-- | dwarflint/check_debug_line.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/dwarflint/check_debug_line.cc b/dwarflint/check_debug_line.cc index 26fb5d03..ec8153ba 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; |