Commit 98ff3996 by Jason Merrill Committed by Jason Merrill

* pt.c (iterative_hash_template_arg): Use cp_tree_operand_length.

From-SVN: r175737
parent b9d6b015
2011-06-30 Jason Merrill <jason@redhat.com> 2011-06-30 Jason Merrill <jason@redhat.com>
* pt.c (iterative_hash_template_arg): Use cp_tree_operand_length.
PR c++/49355 PR c++/49355
* tree.c (stabilize_init): Handle aggregate initialization. * tree.c (stabilize_init): Handle aggregate initialization.
......
...@@ -1609,7 +1609,7 @@ iterative_hash_template_arg (tree arg, hashval_t val) ...@@ -1609,7 +1609,7 @@ iterative_hash_template_arg (tree arg, hashval_t val)
default: default:
gcc_assert (IS_EXPR_CODE_CLASS (tclass)); 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) for (i = 0; i < n; ++i)
val = iterative_hash_template_arg (TREE_OPERAND (arg, i), val); val = iterative_hash_template_arg (TREE_OPERAND (arg, i), val);
return val; return val;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment