From 2a64e92d3007989ba24d7227d3615fae890bde5e Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 23 Jul 1993 07:17:40 -0400 Subject: [PATCH] (aggregate_value_p): An ARRAY_TYPE is also an aggregate. From-SVN: r4970 --- gcc/function.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/function.c b/gcc/function.c index 6f58a69ce1c..3204c0a233d 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -2657,7 +2657,8 @@ aggregate_value_p (exp) if (flag_pcc_struct_return && (TREE_CODE (TREE_TYPE (exp)) == RECORD_TYPE || TREE_CODE (TREE_TYPE (exp)) == UNION_TYPE - || TREE_CODE (TREE_TYPE (exp)) == QUAL_UNION_TYPE)) + || TREE_CODE (TREE_TYPE (exp)) == QUAL_UNION_TYPE + || TREE_CODE (TREE_TYPE (exp)) == ARRAY_TYPE)) return 1; /* Make sure we have suitable call-clobbered regs to return the value in; if not, we must return it in memory. */ -- 2.30.2