aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2012-04-21 18:09:16 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2012-04-21 18:09:16 +0000
commit1a14ac4baabe5d533b45f33fe4fd81bb311e8c5a (patch)
tree08d6d76d9352246d6085b8a60537eb40ffa44acb /gcc/fold-const.c
parentae52741c5e69eafabc749445ca991b01857f4ea0 (diff)
downloadgcc-1a14ac4baabe5d533b45f33fe4fd81bb311e8c5a.zip
gcc-1a14ac4baabe5d533b45f33fe4fd81bb311e8c5a.tar.gz
gcc-1a14ac4baabe5d533b45f33fe4fd81bb311e8c5a.tar.bz2
fold-const.c (fold_checksum_tree): Fix VECTOR_CST case.
gcc/ * fold-const.c (fold_checksum_tree): Fix VECTOR_CST case. From-SVN: r186653
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r--gcc/fold-const.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index fa75fdb..b4664b2 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;