gdb/dwarf: remove line_header::header_length field
authorSimon Marchi <simon.marchi@efficios.com>
Tue, 12 Apr 2022 19:36:16 +0000 (15:36 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 21 Apr 2022 19:05:53 +0000 (15:05 -0400)
This can be a local in dwarf_decode_line_header.

Change-Id: I2ecf4616d1a3197bd1e81ded9f999a2da9a685af

gdb/dwarf2/line-header.c
gdb/dwarf2/line-header.h

index 9a5f3fabe8d92998707dc59029d8d56453815590..63230847568c2e7b977ee7a583a28ad7a56a7e2e 100644 (file)
@@ -329,11 +329,13 @@ dwarf_decode_line_header  (sect_offset sect_off, bool is_dwz,
          return NULL;
        }
     }
-  lh->header_length = read_offset (abfd, line_ptr, offset_size);
+
+  LONGEST header_length = read_offset (abfd, line_ptr, offset_size);
   line_ptr += offset_size;
-  lh->statement_program_start = line_ptr + lh->header_length;
+  lh->statement_program_start = line_ptr + header_length;
   lh->minimum_instruction_length = read_1_byte (abfd, line_ptr);
   line_ptr += 1;
+
   if (lh->version >= 4)
     {
       lh->maximum_ops_per_instruction = read_1_byte (abfd, line_ptr);
index 25b9e7c2032717631a3aecf7205903efc1436161..59b317d0d7276066073aa00d62811cd4140bf5ce 100644 (file)
@@ -137,7 +137,6 @@ struct line_header
   unsigned offset_in_dwz : 1; /* Can't initialize bitfields in-class.  */
 
   unsigned short version {};
-  unsigned int header_length {};
   unsigned char minimum_instruction_length {};
   unsigned char maximum_ops_per_instruction {};
   unsigned char default_is_stmt {};