Commit 9173cf24 by Gabriel Dos Reis Committed by Gabriel Dos Reis

cp-tree.h (next_aggr_init_expr_arg): Remove static specifier.

	* cp-tree.h (next_aggr_init_expr_arg): Remove static specifier.
	(first_aggr_init_expr): Likewise.
	(more_aggr_init_expr_args_p): Likewise.
	(type_of_this_parm): Likewise.
	(class_of_this_parm): Likewise.
	* name-lookup.h (get_global_value_if_present): Likewise.
	(is_typename_at_global_scope): Likewise.

From-SVN: r197196
parent 74946978
2013-03-28 Gabriel Dos Reis <gdr@integrable-solutions.net>
* cp-tree.h (next_aggr_init_expr_arg): Remove static specifier.
(first_aggr_init_expr): Likewise.
(more_aggr_init_expr_args_p): Likewise.
(type_of_this_parm): Likewise.
(class_of_this_parm): Likewise.
* name-lookup.h (get_global_value_if_present): Likewise.
(is_typename_at_global_scope): Likewise.
2013-03-28 Paolo Carlini <paolo.carlini@oracle.com> 2013-03-28 Paolo Carlini <paolo.carlini@oracle.com>
* call.c (joust): Don't call inform for a permerror returning false. * call.c (joust): Don't call inform for a permerror returning false.
......
...@@ -3026,7 +3026,7 @@ typedef struct aggr_init_expr_arg_iterator_d { ...@@ -3026,7 +3026,7 @@ typedef struct aggr_init_expr_arg_iterator_d {
/* Initialize the abstract argument list iterator object ITER with the /* Initialize the abstract argument list iterator object ITER with the
arguments from AGGR_INIT_EXPR node EXP. */ arguments from AGGR_INIT_EXPR node EXP. */
static inline void inline void
init_aggr_init_expr_arg_iterator (tree exp, init_aggr_init_expr_arg_iterator (tree exp,
aggr_init_expr_arg_iterator *iter) aggr_init_expr_arg_iterator *iter)
{ {
...@@ -3037,7 +3037,7 @@ init_aggr_init_expr_arg_iterator (tree exp, ...@@ -3037,7 +3037,7 @@ init_aggr_init_expr_arg_iterator (tree exp,
/* Return the next argument from abstract argument list iterator object ITER, /* Return the next argument from abstract argument list iterator object ITER,
and advance its state. Return NULL_TREE if there are no more arguments. */ and advance its state. Return NULL_TREE if there are no more arguments. */
static inline tree inline tree
next_aggr_init_expr_arg (aggr_init_expr_arg_iterator *iter) next_aggr_init_expr_arg (aggr_init_expr_arg_iterator *iter)
{ {
tree result; tree result;
...@@ -3052,7 +3052,7 @@ next_aggr_init_expr_arg (aggr_init_expr_arg_iterator *iter) ...@@ -3052,7 +3052,7 @@ next_aggr_init_expr_arg (aggr_init_expr_arg_iterator *iter)
past and return the first argument. Useful in for expressions, e.g. past and return the first argument. Useful in for expressions, e.g.
for (arg = first_aggr_init_expr_arg (exp, &iter); arg; for (arg = first_aggr_init_expr_arg (exp, &iter); arg;
arg = next_aggr_init_expr_arg (&iter)) */ arg = next_aggr_init_expr_arg (&iter)) */
static inline tree inline tree
first_aggr_init_expr_arg (tree exp, aggr_init_expr_arg_iterator *iter) first_aggr_init_expr_arg (tree exp, aggr_init_expr_arg_iterator *iter)
{ {
init_aggr_init_expr_arg_iterator (exp, iter); init_aggr_init_expr_arg_iterator (exp, iter);
...@@ -3061,7 +3061,7 @@ first_aggr_init_expr_arg (tree exp, aggr_init_expr_arg_iterator *iter) ...@@ -3061,7 +3061,7 @@ first_aggr_init_expr_arg (tree exp, aggr_init_expr_arg_iterator *iter)
/* Test whether there are more arguments in abstract argument list iterator /* Test whether there are more arguments in abstract argument list iterator
ITER, without changing its state. */ ITER, without changing its state. */
static inline bool inline bool
more_aggr_init_expr_args_p (const aggr_init_expr_arg_iterator *iter) more_aggr_init_expr_args_p (const aggr_init_expr_arg_iterator *iter)
{ {
return (iter->i < iter->n); return (iter->i < iter->n);
...@@ -4905,7 +4905,7 @@ bool decl_spec_seq_has_spec_p (const cp_decl_specifier_seq *, cp_decl_spec); ...@@ -4905,7 +4905,7 @@ bool decl_spec_seq_has_spec_p (const cp_decl_specifier_seq *, cp_decl_spec);
/* Return the type of the `this' parameter of FNTYPE. */ /* Return the type of the `this' parameter of FNTYPE. */
static inline tree inline tree
type_of_this_parm (const_tree fntype) type_of_this_parm (const_tree fntype)
{ {
function_args_iterator iter; function_args_iterator iter;
...@@ -4916,7 +4916,7 @@ type_of_this_parm (const_tree fntype) ...@@ -4916,7 +4916,7 @@ type_of_this_parm (const_tree fntype)
/* Return the class of the `this' parameter of FNTYPE. */ /* Return the class of the `this' parameter of FNTYPE. */
static inline tree inline tree
class_of_this_parm (const_tree fntype) class_of_this_parm (const_tree fntype)
{ {
return TREE_TYPE (type_of_this_parm (fntype)); return TREE_TYPE (type_of_this_parm (fntype));
......
...@@ -347,7 +347,7 @@ extern void cp_emit_debug_info_for_using (tree, tree); ...@@ -347,7 +347,7 @@ extern void cp_emit_debug_info_for_using (tree, tree);
/* Set *DECL to the (non-hidden) declaration for ID at global scope, /* Set *DECL to the (non-hidden) declaration for ID at global scope,
if present and return true; otherwise return false. */ if present and return true; otherwise return false. */
static inline bool inline bool
get_global_value_if_present (tree id, tree *decl) get_global_value_if_present (tree id, tree *decl)
{ {
tree global_value = namespace_binding (id, global_namespace); tree global_value = namespace_binding (id, global_namespace);
...@@ -358,7 +358,7 @@ get_global_value_if_present (tree id, tree *decl) ...@@ -358,7 +358,7 @@ get_global_value_if_present (tree id, tree *decl)
/* True is the binding of IDENTIFIER at global scope names a type. */ /* True is the binding of IDENTIFIER at global scope names a type. */
static inline bool inline bool
is_typename_at_global_scope (tree id) is_typename_at_global_scope (tree id)
{ {
tree global_value = namespace_binding (id, global_namespace); tree global_value = namespace_binding (id, global_namespace);
......
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