]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb/dwarf: use dwarf2_per_cu::ref_addr_size in one spot
authorSimon Marchi <simon.marchi@polymtl.ca>
Fri, 21 Nov 2025 20:14:04 +0000 (15:14 -0500)
committerSimon Marchi <simon.marchi@polymtl.ca>
Mon, 1 Dec 2025 17:45:09 +0000 (12:45 -0500)
I noticed this spot that could use dwarf2_per_cu::ref_addr_size, instead
of implementing the same logic.

Change-Id: I894ef1dcaa687c659e49bc1eb433e42818038cf2
Approved-By: Andrew Burgess <aburgess@redhat.com>
gdb/dwarf2/read.c

index 49cbcdd96f4e553fc6b911a09ebe7d3d6279febd..d9cc5b9f98f2d05befc21535bcbc31e431c9500d 100644 (file)
@@ -3890,12 +3890,7 @@ cutu_reader::skip_one_attribute (dwarf_form form, const gdb_byte *info_ptr)
   switch (form)
     {
     case DW_FORM_ref_addr:
-      /* In DWARF 2, DW_FORM_ref_addr is address sized; in DWARF 3
-              and later it is offset sized.  */
-      if (m_cu->header.version == 2)
-       return info_ptr + m_cu->header.addr_size;
-      else
-       return info_ptr + m_cu->header.offset_size;
+      return info_ptr + m_cu->per_cu->ref_addr_size ();
 
     case DW_FORM_GNU_ref_alt:
       return info_ptr + m_cu->header.offset_size;