From: Richard Kenner Date: Sat, 11 Mar 1995 11:42:39 +0000 (-0500) Subject: (dbxout_symbol): Properly handle decl whose DECL_NAME points to a X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bf6ed0403197c55ff8176894d0a215b32ef15bc5;p=gcc.git (dbxout_symbol): Properly handle decl whose DECL_NAME points to a TYPE_DECL with a zero TYPE_NAME. From-SVN: r9171 --- diff --git a/gcc/dbxout.c b/gcc/dbxout.c index 7363b6fcce8..2aea943fb07 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -1676,7 +1676,10 @@ dbxout_symbol (decl, local) /* Don't output a tag if this is an incomplete type (TYPE_SIZE is zero). This prevents the sun4 Sun OS 4.x dbx from crashing. */ - if (tag_needed && TYPE_NAME (type) != 0 && TYPE_SIZE (type) != 0 + if (tag_needed && TYPE_NAME (type) != 0 + && (TREE_CODE (TYPE_NAME (type)) == IDENTIFIER_NODE + || (DECL_NAME (TYPE_NAME (type)) != 0)) + && TYPE_SIZE (type) != 0 && !TREE_ASM_WRITTEN (TYPE_NAME (type))) { /* For a TYPE_DECL with no name, but the type has a name,