Commit 925d5bbf by Richard Stallman

(output_init_element): Update constructor_bit_index for union types.

From-SVN: r5350
parent 96fc2623
...@@ -5987,8 +5987,10 @@ output_init_element (value, type, field, pending) ...@@ -5987,8 +5987,10 @@ output_init_element (value, type, field, pending)
output_constant (digest_init (type, value, 0, 0), output_constant (digest_init (type, value, 0, 0),
int_size_in_bytes (type)); int_size_in_bytes (type));
/* For a record, keep track of end position of last field. */ /* For a record or union,
if (TREE_CODE (constructor_type) == RECORD_TYPE) 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, tree temp = size_binop (PLUS_EXPR,
DECL_FIELD_BITPOS (constructor_fields), DECL_FIELD_BITPOS (constructor_fields),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment