Commit a72462a4 by Gabriel Dos Reis Committed by Gabriel Dos Reis

decl.c (init_decl_processing): Remove bogus initialization.

	* decl.c (init_decl_processing): Remove bogus initialization.
	* error.c (lang_print_error_function): Restore here.
	(init_error): Initialize print_error_function.

From-SVN: r35902
parent 697c2a39
2000-08-23 Gabriel Dos Reis <gdr@codesourcery.com>
* decl.c (init_decl_processing): Remove bogus initialization.
* error.c (lang_print_error_function): Restore here.
(init_error): Initialize print_error_function.
2000-08-22 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 2000-08-22 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* decl2.c (arg_assoc): Revert my 2000-08-11 change. * decl2.c (arg_assoc): Revert my 2000-08-11 change.
......
...@@ -6651,7 +6651,6 @@ init_decl_processing () ...@@ -6651,7 +6651,6 @@ init_decl_processing ()
/* Show we use EH for cleanups. */ /* Show we use EH for cleanups. */
using_eh_for_cleanups (); using_eh_for_cleanups ();
print_error_function = NULL;
valid_lang_attribute = cp_valid_lang_attribute; valid_lang_attribute = cp_valid_lang_attribute;
/* Maintain consistency. Perhaps we should just complain if they /* Maintain consistency. Perhaps we should just complain if they
......
...@@ -97,6 +97,7 @@ static void dump_scope PARAMS ((tree, enum tree_string_flags)); ...@@ -97,6 +97,7 @@ static void dump_scope PARAMS ((tree, enum tree_string_flags));
static void dump_template_parms PARAMS ((tree, int, enum tree_string_flags)); static void dump_template_parms PARAMS ((tree, int, enum tree_string_flags));
static const char *function_category PARAMS ((tree)); static const char *function_category PARAMS ((tree));
static void lang_print_error_function PARAMS ((const char *));
static void maybe_print_instantiation_context PARAMS ((output_buffer *)); static void maybe_print_instantiation_context PARAMS ((output_buffer *));
static void print_instantiation_full_context PARAMS ((output_buffer *)); static void print_instantiation_full_context PARAMS ((output_buffer *));
static void print_instantiation_partial_context PARAMS ((output_buffer *, tree, static void print_instantiation_partial_context PARAMS ((output_buffer *, tree,
...@@ -152,6 +153,7 @@ init_error () ...@@ -152,6 +153,7 @@ init_error ()
gcc_obstack_init (&scratch_obstack); gcc_obstack_init (&scratch_obstack);
scratch_firstobj = (char *)obstack_alloc (&scratch_obstack, 0); scratch_firstobj = (char *)obstack_alloc (&scratch_obstack, 0);
print_error_function = lang_print_error_function;
lang_diagnostic_starter = cp_diagnostic_starter; lang_diagnostic_starter = cp_diagnostic_starter;
lang_diagnostic_finalizer = cp_diagnostic_finalizer; lang_diagnostic_finalizer = cp_diagnostic_finalizer;
} }
...@@ -2432,6 +2434,19 @@ cv_to_string (p, v) ...@@ -2432,6 +2434,19 @@ cv_to_string (p, v)
} }
static void static void
lang_print_error_function (file)
const char *file;
{
output_state os;
default_print_error_function (file);
os = output_buffer_state (diagnostic_buffer);
output_set_prefix (diagnostic_buffer, file);
maybe_print_instantiation_context (diagnostic_buffer);
output_buffer_state (diagnostic_buffer) = os;
}
static void
cp_diagnostic_starter (buffer, dc) cp_diagnostic_starter (buffer, dc)
output_buffer *buffer; output_buffer *buffer;
diagnostic_context *dc; diagnostic_context *dc;
......
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