* dwarf2out.c (gen_field_die): Return if type of decl is error mark.
authorJosef Zlomek <zlomekj@suse.cz>
Wed, 25 Jun 2003 06:10:27 +0000 (08:10 +0200)
committerJosef Zlomek <zlomek@gcc.gnu.org>
Wed, 25 Jun 2003 06:10:27 +0000 (06:10 +0000)
From-SVN: r68459

gcc/ChangeLog
gcc/dwarf2out.c

index 28d5f59b4f810fa8ee50e9853f8f000aca2ac0aa..16bf83786ace68b18029fc32370b197e7ac12ddc 100644 (file)
@@ -1,3 +1,7 @@
+2003-06-25  Josef Zlomek  <zlomekj@suse.cz>
+
+       * dwarf2out.c (gen_field_die): Return if type of decl is error mark.
+
 2003-06-25  Neil Booth  <neil@daikokuya.co.uk>
 
        * opts.c (common_handle_option): Add missing break;s.
index bf6b23404a6440a8b0693eff3bc504da0d9b163b..6890e5a2797bbcb5503835d0a056e5167cfa6662 100644 (file)
@@ -11405,8 +11405,12 @@ gen_field_die (decl, context_die)
      tree decl;
      dw_die_ref context_die;
 {
-  dw_die_ref decl_die = new_die (DW_TAG_member, context_die, decl);
+  dw_die_ref decl_die;
 
+  if (TREE_TYPE (decl) == error_mark_node)
+    return;
+    
+  decl_die = new_die (DW_TAG_member, context_die, decl);
   add_name_and_src_coords_attributes (decl_die, decl);
   add_type_attribute (decl_die, member_declared_type (decl),
                      TREE_READONLY (decl), TREE_THIS_VOLATILE (decl),