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 760ae5c..e54180c 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 3fa28b1..307d98e 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.