2014-01-07 Michael Eager <eager@eagercon.com>

* dwarf2read.c (read_structure_type): Set stub if ICC & length == 0.
This commit is contained in:
Michael Eager 2014-01-07 09:15:48 -08:00
parent 9ef5ddf51c
commit 422b1cb091

View File

@ -12982,10 +12982,11 @@ read_structure_type (struct die_info *die, struct dwarf2_cu *cu)
TYPE_LENGTH (type) = 0;
}
if (producer_is_icc (cu))
if (producer_is_icc (cu) && (TYPE_LENGTH (type) == 0))
{
/* ICC does not output the required DW_AT_declaration
on incomplete types, but gives them a size of zero. */
TYPE_STUB (type) = 1;
}
else
TYPE_STUB_SUPPORTED (type) = 1;