Index: dwarf2read.c =================================================================== RCS file: /cvs/src/src/gdb/dwarf2read.c,v retrieving revision 1.207 diff -u -p -r1.207 dwarf2read.c --- dwarf2read.c 27 Dec 2006 22:38:57 -0000 1.207 +++ dwarf2read.c 3 Jan 2007 13:58:37 -0000 @@ -1,7 +1,7 @@ /* DWARF 2 debugging format support for GDB. Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, - 2002, 2003, 2004, 2005, 2006 + 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. Adapted by Gary Funck (gary@intrepid.com), Intrepid Technology, @@ -1979,12 +1979,8 @@ add_partial_symbol (struct partial_die_i case DW_TAG_structure_type: case DW_TAG_union_type: case DW_TAG_enumeration_type: - /* Skip aggregate types without children, these are external - references. */ /* NOTE: carlton/2003-10-07: See comment in new_symbol about static vs. global. */ - if (pdi->has_children == 0) - return; add_psymbol_to_list (actual_name, strlen (actual_name), STRUCT_DOMAIN, LOC_TYPEDEF, (cu->language == language_cplus @@ -4017,7 +4013,7 @@ process_structure_scope (struct die_info child_die = sibling_die (child_die); } - if (die->child != NULL && ! die_is_declaration (die, cu)) + if (!die_is_declaration (die, cu)) new_symbol (die, die->type, cu); processing_current_prefix = previous_prefix;