From: Richard Sandiford Date: Sat, 21 Apr 2012 18:09:16 +0000 (+0000) Subject: fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a14ac4baabe5d533b45f33fe4fd81bb311e8c5a;p=gcc.git fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. gcc/ * fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. From-SVN: r186653 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 94e92477e46..ab7ad93ad12 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 fa75fdbec36..b4664b2da19 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;