(dbxout_symbol): Properly handle decl whose DECL_NAME points to a
TYPE_DECL with a zero TYPE_NAME. From-SVN: r9171
This commit is contained in:
parent
9f9fba3664
commit
bf6ed04031
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue