[patch] Use num_parm_types and nth_parm_type_ptr in walk_type_fields.
Kazu Hirata
kazu@codesourcery.com
Thu Jul 20 14:00:00 GMT 2006
Hi,
Tested on x86_64-pc-linux-gnu. Committed to the LTO branch as
obvious.
Kazu Hirata
2006-07-20 Kazu Hirata <kazu@codesourcery.com>
* tree.c (walk_type_fields): Use num_parm_types and
nth_parm_type_ptr.
Index: tree.c
===================================================================
--- tree.c (revision 115576)
+++ tree.c (working copy)
@@ -7310,11 +7310,13 @@ walk_type_fields (tree type, walk_tree_f
case FUNCTION_TYPE:
WALK_SUBTREE (TREE_TYPE (type));
{
- tree arg;
+ tree parm_types = TYPE_ARG_TYPES (type);
+ int len = num_parm_types (parm_types);
+ int i;
/* We never want to walk into default arguments. */
- for (arg = TYPE_ARG_TYPES (type); arg; arg = TREE_CHAIN (arg))
- WALK_SUBTREE (TREE_VALUE (arg));
+ for (i = 0; i < len; i++)
+ WALK_SUBTREE (*(nth_parm_type_ptr (parm_types, i)));
}
break;
More information about the Gcc-patches
mailing list