dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and incomple...
authorPer Bothner <bothner@gcc.gnu.org>
Thu, 22 Jan 1998 23:48:22 +0000 (15:48 -0800)
committerPer Bothner <bothner@gcc.gnu.org>
Thu, 22 Jan 1998 23:48:22 +0000 (15:48 -0800)
8
* dwarfout.c (byte_size_attribute):  Simplify and fix - don't need
special (and incomplete) handling for Chill arrays.

From-SVN: r17456

gcc/dwarfout.c

index 46815239ecb845e8358e8faae7ca7f723f4b5aff..34527a34a4a759aa830718093c1bb2aa80a0f706 100644 (file)
@@ -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 ();
     }