diff options
author | Daniel Jacobowitz <dan@debian.org> | 2004-02-22 01:34:13 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2004-02-22 01:34:13 +0000 |
commit | e8a0fc5ec49a6c4fe71f5c9fc7337ef8023ff899 (patch) | |
tree | afca6f8fdec4d7b9266bfe224859931b1453ef93 | |
parent | 1728dec266c597ed9f45d86c39699c83f03e60be (diff) | |
download | gdb-e8a0fc5ec49a6c4fe71f5c9fc7337ef8023ff899.tar.gz |
* dwarf2read.c (load_partial_dies): Check for NULL name before
adding types.
-rw-r--r-- | gdb/ChangeLog.intercu | 5 | ||||
-rw-r--r-- | gdb/dwarf2read.c | 9 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gdb/ChangeLog.intercu b/gdb/ChangeLog.intercu index c93f5ca37d9..5e845658175 100644 --- a/gdb/ChangeLog.intercu +++ b/gdb/ChangeLog.intercu @@ -1,5 +1,10 @@ 2004-02-21 Daniel Jacobowitz <drow@mvista.com> + * dwarf2read.c (load_partial_dies): Check for NULL name before + adding types. + +2004-02-21 Daniel Jacobowitz <drow@mvista.com> + * dwarf2read.c (maybe_specification_partial_die): Removed. (is_type_tag_for_partial): Renamed from is_type_tag. Remove some tags. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 3942a641269..f0421a5eca8 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -4572,10 +4572,11 @@ load_partial_dies (bfd *abfd, char *info_ptr, struct dwarf2_cu *cu) || part_die->tag == DW_TAG_subrange_type || part_die->tag == DW_TAG_enumeration_type)) { - add_psymbol_to_list (part_die->name, strlen (part_die->name), - VAR_DOMAIN, LOC_TYPEDEF, - &cu->objfile->static_psymbols, - 0, (CORE_ADDR) 0, cu->language, cu->objfile); + if (part_die->name != NULL) + add_psymbol_to_list (part_die->name, strlen (part_die->name), + VAR_DOMAIN, LOC_TYPEDEF, + &cu->objfile->static_psymbols, + 0, (CORE_ADDR) 0, cu->language, cu->objfile); info_ptr = locate_pdi_sibling (part_die, info_ptr, abfd, cu); continue; } |