Commit 7ae2e72c by Jan Hubicka Committed by Jan Hubicka

stor-layout.c (finish_builtin_struct): Copy fields into the variants.


	* stor-layout.c (finish_builtin_struct): Copy fields into
	the variants.

From-SVN: r212106
parent de35da36
2014-06-28 Jan Hubicka <hubicka@ucw.cz>
* stor-layout.c (finish_builtin_struct): Copy fields into
the variants.
2014-06-28 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* config/rs6000/rs6000.c (rs6000_aggregate_candidate): Revert
......
......@@ -2065,7 +2065,7 @@ void
finish_builtin_struct (tree type, const char *name, tree fields,
tree align_type)
{
tree tail, next;
tree tail, next, variant;
for (tail = NULL_TREE; fields; tail = fields, fields = next)
{
......@@ -2074,6 +2074,10 @@ finish_builtin_struct (tree type, const char *name, tree fields,
DECL_CHAIN (fields) = tail;
}
TYPE_FIELDS (type) = tail;
for (variant = TYPE_MAIN_VARIANT (type);
variant != 0;
variant = TYPE_NEXT_VARIANT (variant))
TYPE_FIELDS (variant) = tail;
if (align_type)
{
......
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