re PR bootstrap/45321 (ARM bootstrap failure due to stdarg_p change)
2010-09-01 Mikael Pettersson <mikpe@it.uu.se> PR bootstrap/45321 * tree.c (stdarg_p): Make fntype parameter const. * tree.h (stdarg_p): Likewise. (function_args_iterator): Remove unused fntype field. (function_args_iter_init): Do not initialize fntype field. Make fntype parameter const. From-SVN: r163726
This commit is contained in:
parent
c961549127
commit
6e0833db45
3 changed files with 12 additions and 5 deletions
|
@ -1,3 +1,12 @@
|
|||
2010-09-01 Mikael Pettersson <mikpe@it.uu.se>
|
||||
|
||||
PR bootstrap/45321
|
||||
* tree.c (stdarg_p): Make fntype parameter const.
|
||||
* tree.h (stdarg_p): Likewise.
|
||||
(function_args_iterator): Remove unused fntype field.
|
||||
(function_args_iter_init): Do not initialize fntype
|
||||
field. Make fntype parameter const.
|
||||
|
||||
2010-09-01 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-vrp.c (adjust_range_with_scev): Use number of iteration
|
||||
|
|
|
@ -10508,7 +10508,7 @@ get_name (tree t)
|
|||
/* Return true if TYPE has a variable argument list. */
|
||||
|
||||
bool
|
||||
stdarg_p (tree fntype)
|
||||
stdarg_p (const_tree fntype)
|
||||
{
|
||||
function_args_iterator args_iter;
|
||||
tree n = NULL_TREE, t;
|
||||
|
|
|
@ -4772,16 +4772,14 @@ extern GTY(()) const char * current_function_func_begin_label;
|
|||
|
||||
/* Iterator for going through the function arguments. */
|
||||
typedef struct {
|
||||
tree fntype; /* function type declaration */
|
||||
tree next; /* TREE_LIST pointing to the next argument */
|
||||
} function_args_iterator;
|
||||
|
||||
/* Initialize the iterator I with arguments from function FNDECL */
|
||||
|
||||
static inline void
|
||||
function_args_iter_init (function_args_iterator *i, tree fntype)
|
||||
function_args_iter_init (function_args_iterator *i, const_tree fntype)
|
||||
{
|
||||
i->fntype = fntype;
|
||||
i->next = TYPE_ARG_TYPES (fntype);
|
||||
}
|
||||
|
||||
|
@ -4853,7 +4851,7 @@ extern tree call_expr_arg (tree, int);
|
|||
extern tree *call_expr_argp (tree, int);
|
||||
extern tree create_artificial_label (location_t);
|
||||
extern const char *get_name (tree);
|
||||
extern bool stdarg_p (tree);
|
||||
extern bool stdarg_p (const_tree);
|
||||
extern bool prototype_p (tree);
|
||||
extern bool is_typedef_decl (tree x);
|
||||
extern bool typedef_variant_p (tree);
|
||||
|
|
Loading…
Add table
Reference in a new issue