diff options
author | Daniel Jacobowitz <drow@false.org> | 2004-02-22 01:34:13 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2004-02-22 01:34:13 +0000 |
commit | 1f0240723005ce89877835f7ea8f72c17002e340 (patch) | |
tree | 80bf8f866d8f6e9657b31fcfd955ebca56d66440 | |
parent | 79beda46391324d5c0d6e0aa9cab24b2582aa6ae (diff) | |
download | gdb-1f0240723005ce89877835f7ea8f72c17002e340.zip gdb-1f0240723005ce89877835f7ea8f72c17002e340.tar.gz gdb-1f0240723005ce89877835f7ea8f72c17002e340.tar.bz2 |
* 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 c93f5ca..5e84565 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 3942a64..f0421a5 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; } |