Commit 5d58db82 by Patrick Palka Committed by Jason Merrill

cp-tree.h (init_error): Remove declaration.

	* cp-tree.h (init_error): Remove declaration.
	* error.c (scratch_pretty_printer): Rename to ...
	(actual_pretty_printer): ... this.
	(cxx_pp): Constify and update accordingly.
	(init_error): Remove definition.
	* lex.c (cxx_init): Do not call init_error.

From-SVN: r224037
parent 1a607203
2015-06-02 Patrick Palka <patrick@parcs.ath.cx>
* cp-tree.h (init_error): Remove declaration.
* error.c (scratch_pretty_printer): Rename to ...
(actual_pretty_printer): ... this.
(cxx_pp): Constify and update accordingly.
(init_error): Remove definition.
* lex.c (cxx_init): Do not call init_error.
2015-06-02 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/61683
......
......@@ -5505,7 +5505,6 @@ extern tree vtv_finish_verification_constructor_init_function (tree);
extern bool cp_omp_mappable_type (tree);
/* in error.c */
extern void init_error (void);
extern const char *type_as_string (tree, int);
extern const char *type_as_string_translate (tree, int);
extern const char *decl_as_string (tree, int);
......
......@@ -54,8 +54,8 @@ along with GCC; see the file COPYING3. If not see
tree -> string functions that are occasionally called from the
debugger or by the front-end for things like
__PRETTY_FUNCTION__. */
static cxx_pretty_printer scratch_pretty_printer;
static cxx_pretty_printer * cxx_pp = &scratch_pretty_printer;
static cxx_pretty_printer actual_pretty_printer;
static cxx_pretty_printer * const cxx_pp = &actual_pretty_printer;
/* Translate if being used for diagnostics, but not for dump files or
__PRETTY_FUNCTION. */
......@@ -140,16 +140,6 @@ cxx_initialize_diagnostics (diagnostic_context *context)
diagnostic_format_decoder (context) = cp_printer;
}
/* Initialize the global cxx_pp that is used as the memory store for
the string representation of C++ AST. See the description of
cxx_pp above. */
void
init_error (void)
{
new (cxx_pp) cxx_pretty_printer ();
}
/* Dump a scope, if deemed necessary. */
static void
......
......@@ -259,7 +259,6 @@ cxx_init (void)
init_cp_semantics ();
init_operators ();
init_method ();
init_error ();
current_function_decl = NULL;
......
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