(output_init_element): Update constructor_bit_index for union types.

From-SVN: r5350
This commit is contained in:
Richard Stallman 1993-09-18 02:36:30 +00:00
parent 96fc2623de
commit 925d5bbfe9
1 changed files with 4 additions and 2 deletions

View File

@ -5987,8 +5987,10 @@ output_init_element (value, type, field, pending)
output_constant (digest_init (type, value, 0, 0),
int_size_in_bytes (type));
/* For a record, keep track of end position of last field. */
if (TREE_CODE (constructor_type) == RECORD_TYPE)
/* For a record or union,
keep track of end position of last field. */
if (TREE_CODE (constructor_type) == RECORD_TYPE
|| TREE_CODE (constructor_type) == UNION_TYPE)
{
tree temp = size_binop (PLUS_EXPR,
DECL_FIELD_BITPOS (constructor_fields),