* dwarf2read.c (create_debug_types_hash_table): Fix size of

type_offset field.
This commit is contained in:
Cary Coutant 2011-10-20 01:11:34 +00:00
parent 5b1c20602a
commit 4743b73565
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2011-10-19 Cary Coutant <ccoutant@google.com>
* dwarf2read.c (create_debug_types_hash_table): Fix size of
type_offset field.
2011-10-19 Cary Coutant <ccoutant@google.com>
* dwarf2read.c (peek_abbrev_code): New function.

View File

@ -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)