aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2004-02-22 01:34:13 +0000
committerDaniel Jacobowitz <drow@false.org>2004-02-22 01:34:13 +0000
commit1f0240723005ce89877835f7ea8f72c17002e340 (patch)
tree80bf8f866d8f6e9657b31fcfd955ebca56d66440
parent79beda46391324d5c0d6e0aa9cab24b2582aa6ae (diff)
downloadgdb-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.intercu5
-rw-r--r--gdb/dwarf2read.c9
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;
}