From 4743b73565bcc34d3a4e41529ac4e93517465b41 Mon Sep 17 00:00:00 2001 From: Cary Coutant Date: Thu, 20 Oct 2011 01:11:34 +0000 Subject: [PATCH] * dwarf2read.c (create_debug_types_hash_table): Fix size of type_offset field. --- gdb/ChangeLog | 5 +++++ gdb/dwarf2read.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0405847394a..215bbdda884 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2011-10-19 Cary Coutant + + * dwarf2read.c (create_debug_types_hash_table): Fix size of + type_offset field. + 2011-10-19 Cary Coutant * dwarf2read.c (peek_abbrev_code): New function. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index a99a6907f64..5f81da6b7d9 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -3214,7 +3214,7 @@ create_debug_types_hash_table (struct objfile *objfile) signature = bfd_get_64 (objfile->obfd, ptr); ptr += 8; type_offset = read_offset_1 (objfile->obfd, ptr, offset_size); - ptr += 1; + ptr += offset_size; /* Skip dummy type units. */ if (ptr >= end_ptr || peek_abbrev_code (objfile->obfd, ptr) == 0)