From a53efda29d833176ba0ca887751eeab662074b4c Mon Sep 17 00:00:00 2001 From: Josef Zlomek Date: Wed, 25 Jun 2003 08:10:27 +0200 Subject: [PATCH] * dwarf2out.c (gen_field_die): Return if type of decl is error mark. From-SVN: r68459 --- gcc/ChangeLog | 4 ++++ gcc/dwarf2out.c | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28d5f59b4f8..16bf83786ac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-06-25 Josef Zlomek + + * dwarf2out.c (gen_field_die): Return if type of decl is error mark. + 2003-06-25 Neil Booth * opts.c (common_handle_option): Add missing break;s. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index bf6b23404a6..6890e5a2797 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -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), -- 2.30.2