diff options
author | Jason Merrill <jason@redhat.com> | 2011-06-30 20:03:43 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2011-06-30 20:03:43 -0400 |
commit | 98ff3996628e649bd2ae54f0d68e47395ee51db9 (patch) | |
tree | a701d32efe6aae8be95c87c50d49e6713ed07592 /gcc | |
parent | b9d6b0153cbd3fc5a5d451ffa1a44313ba56e24a (diff) | |
download | gcc-98ff3996628e649bd2ae54f0d68e47395ee51db9.zip gcc-98ff3996628e649bd2ae54f0d68e47395ee51db9.tar.gz gcc-98ff3996628e649bd2ae54f0d68e47395ee51db9.tar.bz2 |
* pt.c (iterative_hash_template_arg): Use cp_tree_operand_length.
From-SVN: r175737
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/cp/pt.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 70b6f77..c2ebf9a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,7 @@ 2011-06-30 Jason Merrill <jason@redhat.com> + * pt.c (iterative_hash_template_arg): Use cp_tree_operand_length. + PR c++/49355 * tree.c (stabilize_init): Handle aggregate initialization. diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index dc6cd50..4903044 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -1609,7 +1609,7 @@ iterative_hash_template_arg (tree arg, hashval_t val) default: gcc_assert (IS_EXPR_CODE_CLASS (tclass)); { - unsigned n = TREE_OPERAND_LENGTH (arg); + unsigned n = cp_tree_operand_length (arg); for (i = 0; i < n; ++i) val = iterative_hash_template_arg (TREE_OPERAND (arg, i), val); return val; |