gold: Skip address size and segment selector for DWARF5
[deliverable/binutils-gdb.git] / gold / dwarf_reader.cc
index 487376965db763fc62bdaa64b5057bcee75a1992..f0e6b89bde2fb791bcd6479e07d6d142f9397380 100644 (file)
@@ -1658,6 +1658,10 @@ Sized_dwarf_line_info<size, big_endian>::read_header_prolog(
   header_.version = elfcpp::Swap_unaligned<16, big_endian>::readval(lineptr);
   lineptr += 2;
 
+  // Skip address size and segment selector for DWARF5.
+  if (header_.version >= 5)
+    lineptr += 2;
+
   if (header_.offset_size == 4)
     header_.prologue_length = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
   else
This page took 0.024281 seconds and 4 git commands to generate.