+2004-12-22 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * tree-sra.c (type_can_be_decomposed_p): Reject variable sized types.
+
2004-12-22 Mark Mitchell <mark@codesourcery.com>
* Makefile.in (install-common): Remove special-case code for when
return false;
/* The type must have a definite nonzero size. */
- if (TYPE_SIZE (type) == NULL || integer_zerop (TYPE_SIZE (type)))
+ if (TYPE_SIZE (type) == NULL || TREE_CODE (TYPE_SIZE (type)) != INTEGER_CST
+ || integer_zerop (TYPE_SIZE (type)))
goto fail;
/* The type must be a non-union aggregate. */