error.c (init_error): Use C90 prototype style.

* error.c (init_error): Use C90 prototype style.
        (dump_scope): Likewise.
        (dump_qualifiers): Likewise.
        (dump_template_argument): Likewise.
        (dump_template_argument_list): Likewise.
        (dump_template_parameter): Likewise.
        (dump_template_bindings): Likewise.
        (dump_type): Likewise.
        (dump_typename): Likewise.
        (class_key_or_enum): Likewise.
        (dump_aggr_type): Likewise.
        (dump_type_prefix): Likewise.
        (dump_type_suffix): Likewise.
        (dump_global_iord): Likewise.
        (dump_simple_decl): Likewise.
        (dump_decl): Likewise.
        (dump_template_decl): Likewise.
        (dump_function_decl): Likewise.
        (dump_parameters): Likewise.
        (dump_exception_spec): Likewise.
        (dump_function_name): Likewise.
        (dump_template_parms): Likewise.
        (dump_char): Likewise.
        (dump_expr_list): Likewise.
        (dump_expr): Likewise.
        (dump_binary_op): Likewise.
        (dump_unary_op): Likewise.
        (type_as_string): Likewise.
        (expr_as_string): Likewise.
        (decl_as_string): Likewise.
        (context_as_string): Likewise.
        (lang_decl_name): Likewise.
        (cp_file_of): Likewise.
        (cp_line_of): Likewise.
        (decl_to_string): Likewise.
        (expr_to_string): Likewise.
        (fndecl_to_string): Likewise.
        (code_to_string): Likewise.
        (language_to_string): Likewise.
        (parm_to_string): Likewise.
        (op_to_string): Likewise.
        (type_to_string): Likewise.
        (assop_to_string): Likewise.
        (args_to_string): Likewise.
        (cv_to_string): Likewise.
        (cxx_print_error_function): Likewise.
        (cp_diagnostic_starter): Likewise.
        (cp_diagnostic_finalizer): Likewise.
        (cp_print_error_function): Likewise.
        (function_category): Likewise.
        (print_instantiation_full_context): Likewise.
        (print_instantiation_partial_context): Likewise.
        (maybe_print_instantiation_context): Likewise.
        (print_instantiation_context): Likewise.
        (cp_printer): Likewise.
        (print_integer): Likewise.
        (print_non_consecutive_character): Likewise.
        (locate_error): Likewise.

From-SVN: r63928
This commit is contained in:
Gabriel Dos Reis 2003-03-07 06:46:56 +00:00 committed by Gabriel Dos Reis
parent 530d4230db
commit 3f8548e7db
2 changed files with 171 additions and 219 deletions

View file

@ -1,3 +1,64 @@
2003-03-07 Gabriel Dos Reis <gdr@integrable-solutions.net>
* error.c (init_error): Use C90 prototype style.
(dump_scope): Likewise.
(dump_qualifiers): Likewise.
(dump_template_argument): Likewise.
(dump_template_argument_list): Likewise.
(dump_template_parameter): Likewise.
(dump_template_bindings): Likewise.
(dump_type): Likewise.
(dump_typename): Likewise.
(class_key_or_enum): Likewise.
(dump_aggr_type): Likewise.
(dump_type_prefix): Likewise.
(dump_type_suffix): Likewise.
(dump_global_iord): Likewise.
(dump_simple_decl): Likewise.
(dump_decl): Likewise.
(dump_template_decl): Likewise.
(dump_function_decl): Likewise.
(dump_parameters): Likewise.
(dump_exception_spec): Likewise.
(dump_function_name): Likewise.
(dump_template_parms): Likewise.
(dump_char): Likewise.
(dump_expr_list): Likewise.
(dump_expr): Likewise.
(dump_binary_op): Likewise.
(dump_unary_op): Likewise.
(type_as_string): Likewise.
(expr_as_string): Likewise.
(decl_as_string): Likewise.
(context_as_string): Likewise.
(lang_decl_name): Likewise.
(cp_file_of): Likewise.
(cp_line_of): Likewise.
(decl_to_string): Likewise.
(expr_to_string): Likewise.
(fndecl_to_string): Likewise.
(code_to_string): Likewise.
(language_to_string): Likewise.
(parm_to_string): Likewise.
(op_to_string): Likewise.
(type_to_string): Likewise.
(assop_to_string): Likewise.
(args_to_string): Likewise.
(cv_to_string): Likewise.
(cxx_print_error_function): Likewise.
(cp_diagnostic_starter): Likewise.
(cp_diagnostic_finalizer): Likewise.
(cp_print_error_function): Likewise.
(function_category): Likewise.
(print_instantiation_full_context): Likewise.
(print_instantiation_partial_context): Likewise.
(maybe_print_instantiation_context): Likewise.
(print_instantiation_context): Likewise.
(cp_printer): Likewise.
(print_integer): Likewise.
(print_non_consecutive_character): Likewise.
(locate_error): Likewise.
2003-03-06 Mark Mitchell <mark@codesourcery.com>
PR c++/9965

View file

@ -62,64 +62,60 @@ static output_buffer *scratch_buffer = &scratch_buffer_rec;
#define reinit_global_formatting_buffer() \
output_clear_message_text (scratch_buffer)
static const char *args_to_string PARAMS ((tree, int));
static const char *assop_to_string PARAMS ((enum tree_code, int));
static const char *code_to_string PARAMS ((enum tree_code, int));
static const char *cv_to_string PARAMS ((tree, int));
static const char *decl_to_string PARAMS ((tree, int));
static const char *expr_to_string PARAMS ((tree, int));
static const char *fndecl_to_string PARAMS ((tree, int));
static const char *op_to_string PARAMS ((enum tree_code, int));
static const char *parm_to_string PARAMS ((int, int));
static const char *type_to_string PARAMS ((tree, int));
static const char *args_to_string (tree, int);
static const char *assop_to_string (enum tree_code, int);
static const char *code_to_string (enum tree_code, int);
static const char *cv_to_string (tree, int);
static const char *decl_to_string (tree, int);
static const char *expr_to_string (tree, int);
static const char *fndecl_to_string (tree, int);
static const char *op_to_string (enum tree_code, int);
static const char *parm_to_string (int, int);
static const char *type_to_string (tree, int);
static void dump_type PARAMS ((tree, int));
static void dump_typename PARAMS ((tree, int));
static void dump_simple_decl PARAMS ((tree, tree, int));
static void dump_decl PARAMS ((tree, int));
static void dump_template_decl PARAMS ((tree, int));
static void dump_function_decl PARAMS ((tree, int));
static void dump_expr PARAMS ((tree, int));
static void dump_unary_op PARAMS ((const char *, tree, int));
static void dump_binary_op PARAMS ((const char *, tree, int));
static void dump_aggr_type PARAMS ((tree, int));
static enum pad dump_type_prefix PARAMS ((tree, int));
static void dump_type_suffix PARAMS ((tree, int));
static void dump_function_name PARAMS ((tree, int));
static void dump_expr_list PARAMS ((tree, int));
static void dump_global_iord PARAMS ((tree));
static enum pad dump_qualifiers PARAMS ((tree, enum pad));
static void dump_char PARAMS ((int));
static void dump_parameters PARAMS ((tree, int));
static void dump_exception_spec PARAMS ((tree, int));
static const char *class_key_or_enum PARAMS ((tree));
static void dump_template_argument PARAMS ((tree, int));
static void dump_template_argument_list PARAMS ((tree, int));
static void dump_template_parameter PARAMS ((tree, int));
static void dump_template_bindings PARAMS ((tree, tree));
static void dump_scope PARAMS ((tree, int));
static void dump_template_parms PARAMS ((tree, int, int));
static void dump_type (tree, int);
static void dump_typename (tree, int);
static void dump_simple_decl (tree, tree, int);
static void dump_decl (tree, int);
static void dump_template_decl (tree, int);
static void dump_function_decl (tree, int);
static void dump_expr (tree, int);
static void dump_unary_op (const char *, tree, int);
static void dump_binary_op (const char *, tree, int);
static void dump_aggr_type (tree, int);
static enum pad dump_type_prefix (tree, int);
static void dump_type_suffix (tree, int);
static void dump_function_name (tree, int);
static void dump_expr_list (tree, int);
static void dump_global_iord (tree);
static enum pad dump_qualifiers (tree, enum pad);
static void dump_char (int);
static void dump_parameters (tree, int);
static void dump_exception_spec (tree, int);
static const char *class_key_or_enum (tree);
static void dump_template_argument (tree, int);
static void dump_template_argument_list (tree, int);
static void dump_template_parameter (tree, int);
static void dump_template_bindings (tree, tree);
static void dump_scope (tree, int);
static void dump_template_parms (tree, int, int);
static const char *function_category PARAMS ((tree));
static void maybe_print_instantiation_context PARAMS ((diagnostic_context *));
static void print_instantiation_full_context PARAMS ((diagnostic_context *));
static void print_instantiation_partial_context PARAMS ((diagnostic_context *,
tree,
const char *, int));
static void cp_diagnostic_starter PARAMS ((diagnostic_context *,
diagnostic_info *));
static void cp_diagnostic_finalizer PARAMS ((diagnostic_context *,
diagnostic_info *));
static void cp_print_error_function PARAMS ((diagnostic_context *,
diagnostic_info *));
static const char *function_category (tree);
static void maybe_print_instantiation_context (diagnostic_context *);
static void print_instantiation_full_context (diagnostic_context *);
static void print_instantiation_partial_context (diagnostic_context *,
tree, const char *, int);
static void cp_diagnostic_starter (diagnostic_context *, diagnostic_info *);
static void cp_diagnostic_finalizer (diagnostic_context *, diagnostic_info *);
static void cp_print_error_function (diagnostic_context *, diagnostic_info *);
static bool cp_printer PARAMS ((output_buffer *, text_info *));
static void print_non_consecutive_character PARAMS ((output_buffer *, int));
static void print_integer PARAMS ((output_buffer *, HOST_WIDE_INT));
static tree locate_error PARAMS ((const char *, va_list));
static bool cp_printer (output_buffer *, text_info *);
static void print_non_consecutive_character (output_buffer *, int);
static void print_integer (output_buffer *, HOST_WIDE_INT);
static tree locate_error (const char *, va_list);
void
init_error ()
init_error (void)
{
diagnostic_starter (global_dc) = cp_diagnostic_starter;
diagnostic_finalizer (global_dc) = cp_diagnostic_finalizer;
@ -131,9 +127,7 @@ init_error ()
/* Dump a scope, if deemed necessary. */
static void
dump_scope (scope, flags)
tree scope;
int flags;
dump_scope (tree scope, int flags)
{
int f = ~TFF_RETURN_TYPE & (flags & (TFF_SCOPE | TFF_CHASE_TYPEDEF));
@ -164,9 +158,7 @@ dump_scope (scope, flags)
indication of whether we dumped something. */
static enum pad
dump_qualifiers (t, p)
tree t;
enum pad p;
dump_qualifiers (tree t, enum pad p)
{
static const int masks[] =
{TYPE_QUAL_CONST, TYPE_QUAL_VOLATILE, TYPE_QUAL_RESTRICT};
@ -201,9 +193,7 @@ static char digit_buffer[128];
/* Dump the template ARGument under control of FLAGS. */
static void
dump_template_argument (arg, flags)
tree arg;
int flags;
dump_template_argument (tree arg, int flags)
{
if (TYPE_P (arg) || TREE_CODE (arg) == TEMPLATE_DECL)
dump_type (arg, flags & ~TFF_CLASS_KEY_OR_ENUM);
@ -215,9 +205,7 @@ dump_template_argument (arg, flags)
of FLAGS. */
static void
dump_template_argument_list (args, flags)
tree args;
int flags;
dump_template_argument_list (tree args, int flags)
{
int n = TREE_VEC_LENGTH (args);
int need_comma = 0;
@ -235,9 +223,7 @@ dump_template_argument_list (args, flags)
/* Dump a template parameter PARM (a TREE_LIST) under control of FLAGS. */
static void
dump_template_parameter (parm, flags)
tree parm;
int flags;
dump_template_parameter (tree parm, int flags)
{
tree p = TREE_VALUE (parm);
tree a = TREE_PURPOSE (parm);
@ -276,8 +262,7 @@ dump_template_parameter (parm, flags)
TREE_VEC. */
static void
dump_template_bindings (parms, args)
tree parms, args;
dump_template_bindings (tree parms, tree args)
{
int need_comma = 0;
@ -321,9 +306,7 @@ dump_template_bindings (parms, args)
format. */
static void
dump_type (t, flags)
tree t;
int flags;
dump_type (tree t, int flags)
{
if (t == NULL_TREE)
return;
@ -486,9 +469,7 @@ dump_type (t, flags)
a TYPENAME_TYPE. */
static void
dump_typename (t, flags)
tree t;
int flags;
dump_typename (tree t, int flags)
{
tree ctx = TYPE_CONTEXT (t);
@ -503,8 +484,7 @@ dump_typename (t, flags)
/* Return the name of the supplied aggregate, or enumeral type. */
static const char *
class_key_or_enum (t)
tree t;
class_key_or_enum (tree t)
{
if (TREE_CODE (t) == ENUMERAL_TYPE)
return "enum";
@ -520,9 +500,7 @@ class_key_or_enum (t)
in the form `class foo'. */
static void
dump_aggr_type (t, flags)
tree t;
int flags;
dump_aggr_type (tree t, int flags)
{
tree name;
const char *variety = class_key_or_enum (t);
@ -595,9 +573,7 @@ dump_aggr_type (t, flags)
want to pad non-*, non-& cores, but not pad * or & types. */
static enum pad
dump_type_prefix (t, flags)
tree t;
int flags;
dump_type_prefix (tree t, int flags)
{
enum pad padding = before;
@ -706,9 +682,7 @@ dump_type_prefix (t, flags)
which appears after the identifier (or function parms). */
static void
dump_type_suffix (t, flags)
tree t;
int flags;
dump_type_suffix (tree t, int flags)
{
if (TYPE_PTRMEMFUNC_P (t))
t = TYPE_PTRMEMFUNC_FN_TYPE (t);
@ -797,8 +771,7 @@ dump_type_suffix (t, flags)
}
static void
dump_global_iord (t)
tree t;
dump_global_iord (tree t)
{
const char *p = NULL;
@ -813,10 +786,7 @@ dump_global_iord (t)
}
static void
dump_simple_decl (t, type, flags)
tree t;
tree type;
int flags;
dump_simple_decl (tree t, tree type, int flags)
{
if (flags & TFF_DECL_SPECIFIERS)
{
@ -836,9 +806,7 @@ dump_simple_decl (t, type, flags)
/* Dump a human readable string for the decl T under control of FLAGS. */
static void
dump_decl (t, flags)
tree t;
int flags;
dump_decl (tree t, int flags)
{
if (t == NULL_TREE)
return;
@ -1031,9 +999,7 @@ dump_decl (t, flags)
'template <...> leaders plus the 'class X' or 'void fn(...)' part. */
static void
dump_template_decl (t, flags)
tree t;
int flags;
dump_template_decl (tree t, int flags)
{
tree orig_parms = DECL_TEMPLATE_PARMS (t);
tree parms;
@ -1099,9 +1065,7 @@ dump_template_decl (t, flags)
is %D which doesn't print the throw specs, and %F which does. */
static void
dump_function_decl (t, flags)
tree t;
int flags;
dump_function_decl (tree t, int flags)
{
tree fntype;
tree parmtypes;
@ -1193,9 +1157,7 @@ dump_function_decl (t, flags)
already been removed. */
static void
dump_parameters (parmtypes, flags)
tree parmtypes;
int flags;
dump_parameters (tree parmtypes, int flags)
{
int first;
@ -1227,9 +1189,7 @@ dump_parameters (parmtypes, flags)
/* Print an exception specification. T is the exception specification. */
static void
dump_exception_spec (t, flags)
tree t;
int flags;
dump_exception_spec (tree t, int flags)
{
if (t)
{
@ -1251,9 +1211,7 @@ dump_exception_spec (t, flags)
and destructors properly. */
static void
dump_function_name (t, flags)
tree t;
int flags;
dump_function_name (tree t, int flags)
{
tree name = DECL_NAME (t);
@ -1302,10 +1260,7 @@ dump_function_name (t, flags)
decoration. */
static void
dump_template_parms (info, primary, flags)
tree info;
int primary;
int flags;
dump_template_parms (tree info, int primary, int flags)
{
tree args = info ? TI_ARGS (info) : NULL_TREE;
@ -1378,8 +1333,7 @@ dump_template_parms (info, primary, flags)
}
static void
dump_char (c)
int c;
dump_char (int c)
{
switch (c)
{
@ -1427,9 +1381,7 @@ dump_char (c)
/* Print out a list of initializers (subr of dump_expr) */
static void
dump_expr_list (l, flags)
tree l;
int flags;
dump_expr_list (tree l, int flags)
{
while (l)
{
@ -1443,9 +1395,7 @@ dump_expr_list (l, flags)
/* Print out an expression E under control of FLAGS. */
static void
dump_expr (t, flags)
tree t;
int flags;
dump_expr (tree t, int flags)
{
if (t == 0)
return;
@ -2068,10 +2018,7 @@ dump_expr (t, flags)
}
static void
dump_binary_op (opstring, t, flags)
const char *opstring;
tree t;
int flags;
dump_binary_op (const char *opstring, tree t, int flags)
{
print_left_paren (scratch_buffer);
dump_expr (TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS);
@ -2086,10 +2033,7 @@ dump_binary_op (opstring, t, flags)
}
static void
dump_unary_op (opstring, t, flags)
const char *opstring;
tree t;
int flags;
dump_unary_op (const char *opstring, tree t, int flags)
{
if (flags & TFF_EXPR_IN_PARENS)
print_left_paren (scratch_buffer);
@ -2103,9 +2047,7 @@ dump_unary_op (opstring, t, flags)
control. */
const char *
type_as_string (typ, flags)
tree typ;
int flags;
type_as_string (tree typ, int flags)
{
reinit_global_formatting_buffer ();
@ -2115,9 +2057,7 @@ type_as_string (typ, flags)
}
const char *
expr_as_string (decl, flags)
tree decl;
int flags;
expr_as_string (tree decl, int flags)
{
reinit_global_formatting_buffer ();
@ -2127,9 +2067,7 @@ expr_as_string (decl, flags)
}
const char *
decl_as_string (decl, flags)
tree decl;
int flags;
decl_as_string (tree decl, int flags)
{
reinit_global_formatting_buffer ();
@ -2139,9 +2077,7 @@ decl_as_string (decl, flags)
}
const char *
context_as_string (context, flags)
tree context;
int flags;
context_as_string (tree context, int flags)
{
reinit_global_formatting_buffer ();
@ -2153,9 +2089,7 @@ context_as_string (context, flags)
/* Generate the three forms of printable names for cxx_printable_name. */
const char *
lang_decl_name (decl, v)
tree decl;
int v;
lang_decl_name (tree decl, int v)
{
if (v >= 2)
return decl_as_string (decl, TFF_DECL_SPECIFIERS);
@ -2177,8 +2111,7 @@ lang_decl_name (decl, v)
}
const char *
cp_file_of (t)
tree t;
cp_file_of (tree t)
{
if (TREE_CODE (t) == PARM_DECL && DECL_CONTEXT (t))
return DECL_SOURCE_FILE (DECL_CONTEXT (t));
@ -2191,8 +2124,7 @@ cp_file_of (t)
}
int
cp_line_of (t)
tree t;
cp_line_of (tree t)
{
int line = 0;
if (TREE_CODE (t) == PARM_DECL && DECL_CONTEXT (t))
@ -2219,9 +2151,7 @@ cp_line_of (t)
function. */
static const char *
decl_to_string (decl, verbose)
tree decl;
int verbose;
decl_to_string (tree decl, int verbose)
{
int flags = 0;
@ -2242,9 +2172,7 @@ decl_to_string (decl, verbose)
}
static const char *
expr_to_string (decl, verbose)
tree decl;
int verbose ATTRIBUTE_UNUSED;
expr_to_string (tree decl, int verbose ATTRIBUTE_UNUSED)
{
reinit_global_formatting_buffer ();
@ -2254,9 +2182,7 @@ expr_to_string (decl, verbose)
}
static const char *
fndecl_to_string (fndecl, verbose)
tree fndecl;
int verbose;
fndecl_to_string (tree fndecl, int verbose)
{
int flags;
@ -2272,17 +2198,13 @@ fndecl_to_string (fndecl, verbose)
static const char *
code_to_string (c, v)
enum tree_code c;
int v ATTRIBUTE_UNUSED;
code_to_string (enum tree_code c, int v ATTRIBUTE_UNUSED)
{
return tree_code_name [c];
}
const char *
language_to_string (c, v)
enum languages c;
int v ATTRIBUTE_UNUSED;
language_to_string (enum languages c, int v ATTRIBUTE_UNUSED)
{
switch (c)
{
@ -2304,9 +2226,7 @@ language_to_string (c, v)
/* Return the proper printed version of a parameter to a C++ function. */
static const char *
parm_to_string (p, v)
int p;
int v ATTRIBUTE_UNUSED;
parm_to_string (int p, int v ATTRIBUTE_UNUSED)
{
if (p < 0)
return "`this'";
@ -2316,9 +2236,7 @@ parm_to_string (p, v)
}
static const char *
op_to_string (p, v)
enum tree_code p;
int v ATTRIBUTE_UNUSED;
op_to_string (enum tree_code p, int v ATTRIBUTE_UNUSED)
{
tree id;
@ -2327,9 +2245,7 @@ op_to_string (p, v)
}
static const char *
type_to_string (typ, verbose)
tree typ;
int verbose;
type_to_string (tree typ, int verbose)
{
int flags;
@ -2346,9 +2262,7 @@ type_to_string (typ, verbose)
}
static const char *
assop_to_string (p, v)
enum tree_code p;
int v ATTRIBUTE_UNUSED;
assop_to_string (enum tree_code p, int v ATTRIBUTE_UNUSED)
{
tree id;
@ -2357,9 +2271,7 @@ assop_to_string (p, v)
}
static const char *
args_to_string (p, verbose)
tree p;
int verbose;
args_to_string (tree p, int verbose)
{
int flags = 0;
if (verbose)
@ -2385,9 +2297,7 @@ args_to_string (p, verbose)
}
static const char *
cv_to_string (p, v)
tree p;
int v;
cv_to_string (tree p, int v)
{
reinit_global_formatting_buffer ();
@ -2398,9 +2308,7 @@ cv_to_string (p, v)
/* Langhook for print_error_function. */
void
cxx_print_error_function (context, file)
diagnostic_context *context;
const char *file;
cxx_print_error_function (diagnostic_context *context, const char *file)
{
lhd_print_error_function (context, file);
output_set_prefix (&context->buffer, file);
@ -2408,9 +2316,8 @@ cxx_print_error_function (context, file)
}
static void
cp_diagnostic_starter (context, diagnostic)
diagnostic_context *context;
diagnostic_info *diagnostic;
cp_diagnostic_starter (diagnostic_context *context,
diagnostic_info *diagnostic)
{
diagnostic_report_current_module (context);
cp_print_error_function (context, diagnostic);
@ -2419,9 +2326,8 @@ cp_diagnostic_starter (context, diagnostic)
}
static void
cp_diagnostic_finalizer (context, diagnostic)
diagnostic_context *context;
diagnostic_info *diagnostic __attribute__((unused));
cp_diagnostic_finalizer (diagnostic_context *context,
diagnostic_info *diagnostic ATTRIBUTE_UNUSED)
{
output_destroy_prefix (&context->buffer);
}
@ -2429,9 +2335,8 @@ cp_diagnostic_finalizer (context, diagnostic)
/* Print current function onto BUFFER, in the process of reporting
a diagnostic message. Called from cp_diagnostic_starter. */
static void
cp_print_error_function (context, diagnostic)
diagnostic_context *context;
diagnostic_info *diagnostic;
cp_print_error_function (diagnostic_context *context,
diagnostic_info *diagnostic)
{
if (diagnostic_last_function_changed (context))
{
@ -2458,8 +2363,7 @@ cp_print_error_function (context, diagnostic)
/* Returns a description of FUNCTION using standard terminology. */
static const char *
function_category (fn)
tree fn;
function_category (tree fn)
{
if (DECL_FUNCTION_MEMBER_P (fn))
{
@ -2481,8 +2385,7 @@ function_category (fn)
/* Report the full context of a current template instantiation,
onto BUFFER. */
static void
print_instantiation_full_context (context)
diagnostic_context *context;
print_instantiation_full_context (diagnostic_context *context)
{
tree p = current_instantiation ();
int line = lineno;
@ -2517,11 +2420,8 @@ print_instantiation_full_context (context)
/* Same as above but less verbose. */
static void
print_instantiation_partial_context (context, t, file, line)
diagnostic_context *context;
tree t;
const char *file;
int line;
print_instantiation_partial_context (diagnostic_context *context,
tree t, const char *file, int line)
{
for (; t; t = TREE_CHAIN (t))
{
@ -2536,8 +2436,7 @@ print_instantiation_partial_context (context, t, file, line)
/* Called from cp_thing to print the template context for an error. */
static void
maybe_print_instantiation_context (context)
diagnostic_context *context;
maybe_print_instantiation_context (diagnostic_context *context)
{
if (!problematic_instantiation_changed () || current_instantiation () == 0)
return;
@ -2548,7 +2447,7 @@ maybe_print_instantiation_context (context)
/* Report the bare minimum context of a template instantiation. */
void
print_instantiation_context ()
print_instantiation_context (void)
{
print_instantiation_partial_context
(global_dc, current_instantiation (), input_filename, lineno);
@ -2569,9 +2468,7 @@ print_instantiation_context ()
%T type.
%V cv-qualifier. */
static bool
cp_printer (buffer, text)
output_buffer *buffer;
text_info *text;
cp_printer (output_buffer *buffer, text_info *text)
{
int verbose = 0;
const char *result;
@ -2615,18 +2512,14 @@ cp_printer (buffer, text)
}
static void
print_integer (buffer, i)
output_buffer *buffer;
HOST_WIDE_INT i;
print_integer (output_buffer *buffer, HOST_WIDE_INT i)
{
sprintf (digit_buffer, HOST_WIDE_INT_PRINT_DEC, (HOST_WIDE_INT) i);
output_add_string (buffer, digit_buffer);
}
static void
print_non_consecutive_character (buffer, c)
output_buffer *buffer;
int c;
print_non_consecutive_character (output_buffer *buffer, int c)
{
const char *p = output_last_position (buffer);
@ -2639,9 +2532,7 @@ print_non_consecutive_character (buffer, c)
behavior of cp_*_at. */
static tree
locate_error (msgid, ap)
const char *msgid;
va_list ap;
locate_error (const char *msgid, va_list ap)
{
tree here = 0, t;
int plus = 0;