Pass absolute die offset in call to get_die_type_at_offset
authorJoel Brobecker <brobecker@gnat.com>
Tue, 6 Mar 2012 23:41:50 +0000 (23:41 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 6 Mar 2012 23:41:50 +0000 (23:41 +0000)
gdb/ChangeLog:

        * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
        in call to get_die_type_at_offset.

gdb/ChangeLog
gdb/dwarf2read.c

index 760ae5c8654083dffc22e734a0eb8b6031f8b1f9..e54180cc3ef259aa76186247e12f120df9318d1f 100644 (file)
@@ -1,3 +1,8 @@
+2012-03-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
+       in call to get_die_type_at_offset.
+
 2012-03-06  Stan Shebs  <stan@codesourcery.com>
 
        * mi/mi-cmd-break.c: Enforce coding standards, fix comments.
index 3fa28b1ceba44eb0f919de75e50c9dd69b971ef9..307d98e93d289ff71ed2965235d15242071e5506 100644 (file)
@@ -14269,7 +14269,7 @@ dwarf2_get_die_type (unsigned int die_offset,
                     struct dwarf2_per_cu_data *per_cu)
 {
   dw2_setup (per_cu->objfile);
-  return get_die_type_at_offset (die_offset, per_cu);
+  return get_die_type_at_offset (per_cu->offset + die_offset, per_cu);
 }
 
 /* Follow the signature attribute ATTR in SRC_DIE.