Commit fa405625 by Per Bothner

dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and…

dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and incomplete) handling for Chill arrays.

8
	* dwarfout.c (byte_size_attribute):  Simplify and fix - don't need
	special (and incomplete) handling for Chill arrays.

From-SVN: r17456
parent 6eef3189
......@@ -2666,6 +2666,7 @@ byte_size_attribute (tree_node)
case RECORD_TYPE:
case UNION_TYPE:
case QUAL_UNION_TYPE:
case ARRAY_TYPE:
size = int_size_in_bytes (tree_node);
break;
......@@ -2678,17 +2679,6 @@ byte_size_attribute (tree_node)
/ BITS_PER_UNIT;
break;
/* This goes with the hack for case ARRAY_TYPE in output_type() since
the Chill front end represents strings using ARRAY_TYPE. */
case ARRAY_TYPE:
{
/* The lower bound is zero, so the length is the upper bound + 1. */
register tree upper;
upper = TYPE_MAX_VALUE (TYPE_DOMAIN (tree_node));
size = upper ? (unsigned) TREE_INT_CST_LOW (upper) + 1 : -1;
break;
}
default:
abort ();
}
......
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