diff options
-rw-r--r-- | gdb/dwarf2/line-header.c | 10 | ||||
-rw-r--r-- | gdb/dwarf2/line-header.h | 1 |
2 files changed, 5 insertions, 6 deletions
diff --git a/gdb/dwarf2/line-header.c b/gdb/dwarf2/line-header.c index 8f4eb4f..9a5f3fa 100644 --- a/gdb/dwarf2/line-header.c +++ b/gdb/dwarf2/line-header.c @@ -289,19 +289,19 @@ dwarf_decode_line_header (sect_offset sect_off, bool is_dwz, line_ptr = section->buffer + to_underlying (sect_off); /* Read in the header. */ - lh->total_length = - read_checked_initial_length_and_offset (abfd, line_ptr, cu_header, - &bytes_read, &offset_size); + LONGEST unit_length + = read_checked_initial_length_and_offset (abfd, line_ptr, cu_header, + &bytes_read, &offset_size); line_ptr += bytes_read; const gdb_byte *start_here = line_ptr; - if (line_ptr + lh->total_length > (section->buffer + section->size)) + if (line_ptr + unit_length > (section->buffer + section->size)) { dwarf2_statement_list_fits_in_line_number_section_complaint (); return 0; } - lh->statement_program_end = start_here + lh->total_length; + lh->statement_program_end = start_here + unit_length; lh->version = read_2_bytes (abfd, line_ptr); line_ptr += 2; if (lh->version > 5) diff --git a/gdb/dwarf2/line-header.h b/gdb/dwarf2/line-header.h index 4adfe91..25b9e7c 100644 --- a/gdb/dwarf2/line-header.h +++ b/gdb/dwarf2/line-header.h @@ -136,7 +136,6 @@ struct line_header /* OFFSET is for struct dwz_file associated with dwarf2_per_objfile. */ unsigned offset_in_dwz : 1; /* Can't initialize bitfields in-class. */ - unsigned int total_length {}; unsigned short version {}; unsigned int header_length {}; unsigned char minimum_instruction_length {}; |