OSDN Git Service

2010-09-01 Mikael Pettersson <mikpe@it.uu.se>
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Sep 2010 11:52:55 +0000 (11:52 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Sep 2010 11:52:55 +0000 (11:52 +0000)
       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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163726 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree.c
gcc/tree.h

index 2afb420..ca67d7f 100644 (file)
@@ -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
index a767230..55275fa 100644 (file)
@@ -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;
index 5d431e6..17eeba7 100644 (file)
@@ -4772,16 +4772,14 @@ extern GTY(()) const char * current_function_func_begin_label;
 \f
 /* 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);