aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2012-06-15 10:41:13 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2012-06-15 10:41:13 +0000
commitf71d5704ba64939d2e70d055659cb2d72cbce40e (patch)
tree148a3d7dce2cb42680ee7534e42f3dec39e30ca7 /gcc/ada/gcc-interface/utils.c
parent2da02156af964dbd197f19cbd7fea003a73aacb3 (diff)
downloadgcc-f71d5704ba64939d2e70d055659cb2d72cbce40e.zip
gcc-f71d5704ba64939d2e70d055659cb2d72cbce40e.tar.gz
gcc-f71d5704ba64939d2e70d055659cb2d72cbce40e.tar.bz2
re PR ada/53592 (ICE on assignment to component of vector_type)
PR ada/53592 * gcc-interface/gigi.h (maybe_vector_array): Make static inline. * gcc-interface/utils.c (maybe_vector_array): Delete. * gcc-interface/trans.c (gnat_to_gnu) <N_Indexed_Component>: Mark the array object as addressable if it has vector type and is on the LHS. From-SVN: r188653
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
-rw-r--r--gcc/ada/gcc-interface/utils.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/gcc/ada/gcc-interface/utils.c b/gcc/ada/gcc-interface/utils.c
index 62a4b31..d2183bb 100644
--- a/gcc/ada/gcc-interface/utils.c
+++ b/gcc/ada/gcc-interface/utils.c
@@ -5149,20 +5149,6 @@ maybe_unconstrained_array (tree exp)
return exp;
}
-
-/* If EXP's type is a VECTOR_TYPE, return EXP converted to the associated
- TYPE_REPRESENTATIVE_ARRAY. */
-
-tree
-maybe_vector_array (tree exp)
-{
- tree etype = TREE_TYPE (exp);
-
- if (VECTOR_TYPE_P (etype))
- exp = convert (TYPE_REPRESENTATIVE_ARRAY (etype), exp);
-
- return exp;
-}
/* Return true if EXPR is an expression that can be folded as an operand
of a VIEW_CONVERT_EXPR. See ada-tree.h for a complete rationale. */