From 1a14ac4baabe5d533b45f33fe4fd81bb311e8c5a Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Sat, 21 Apr 2012 18:09:16 +0000 Subject: [PATCH] fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. gcc/ * fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. From-SVN: r186653 --- gcc/ChangeLog | 4 ++++ gcc/fold-const.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 94e92477e464..ab7ad93ad123 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-04-21 Richard Sandiford + + * fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. + 2012-04-21 Manuel López-Ibáñez PR 35441 diff --git a/gcc/fold-const.c b/gcc/fold-const.c index fa75fdbec360..b4664b2da195 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -14391,7 +14391,8 @@ fold_checksum_tree (const_tree expr, struct md5_ctx *ctx, htab_t ht) fold_checksum_tree (TREE_IMAGPART (expr), ctx, ht); break; case VECTOR_CST: - fold_checksum_tree (TREE_VECTOR_CST_ELTS (expr), ctx, ht); + for (i = 0; i < VECTOR_CST_NELTS (expr); ++i) + fold_checksum_tree (VECTOR_CST_ELT (expr, i), ctx, ht); break; default: break; -- 2.47.2