diff options
author | Josef Zlomek <zlomekj@suse.cz> | 2003-06-25 08:10:27 +0200 |
---|---|---|
committer | Josef Zlomek <zlomek@gcc.gnu.org> | 2003-06-25 06:10:27 +0000 |
commit | a53efda29d833176ba0ca887751eeab662074b4c (patch) | |
tree | e57397b17823f1cbcf34778699a983851e549320 /gcc/dwarf2out.c | |
parent | 0bd95603bb9f957b22f85f3f03feec42f9ed555f (diff) | |
download | gcc-a53efda29d833176ba0ca887751eeab662074b4c.zip gcc-a53efda29d833176ba0ca887751eeab662074b4c.tar.gz gcc-a53efda29d833176ba0ca887751eeab662074b4c.tar.bz2 |
* dwarf2out.c (gen_field_die): Return if type of decl is error mark.
From-SVN: r68459
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index bf6b234..6890e5a 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), |