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
This commit is contained in:
Patrick Palka 2015-06-03 00:50:13 +07:00 committed by Jason Merrill
parent 1a607203b2
commit 5d58db82b0
4 changed files with 11 additions and 14 deletions

View File

@ -1,3 +1,12 @@
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

View File

@ -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);

View File

@ -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

View File

@ -259,7 +259,6 @@ cxx_init (void)
init_cp_semantics ();
init_operators ();
init_method ();
init_error ();
current_function_decl = NULL;