aboutsummaryrefslogtreecommitdiff
path: root/gcc/pretty-print.h
diff options
context:
space:
mode:
authorZack Weinberg <zack@codesourcery.com>2004-10-06 04:47:42 +0000
committerZack Weinberg <zack@gcc.gnu.org>2004-10-06 04:47:42 +0000
commitd5706a1eea67117c5b76a33ec42ce96ad4ba399a (patch)
tree5a3ce60061200b7754e09f04fceb0b0f6076a700 /gcc/pretty-print.h
parent12cde21b1201cee86d4fd2c87aa8f40fb09b667e (diff)
downloadgcc-d5706a1eea67117c5b76a33ec42ce96ad4ba399a.zip
gcc-d5706a1eea67117c5b76a33ec42ce96ad4ba399a.tar.gz
gcc-d5706a1eea67117c5b76a33ec42ce96ad4ba399a.tar.bz2
pretty-print.c: Include tree.h.
* pretty-print.c: Include tree.h. (pp_base_prepare_to_format): New function, logic from text_specifies_location. (pp_base_format_text): Use gcc_assert. * pretty-print.h (pp_prepare_to_format): New macro. (pp_base_prepare_to_format): Prototype. * diagnostic.c (text_specifies_location): Delete. (bug_report_request): Delete. (diagnostic_set_info): Don't call text_specifies_location. (diagnostic_action_after_output): Put text from bug_report_request inline here. Use gcc_unreachable. (diagnostic_report_current_function): Fix comment. (diagnostic_report_diagnostic): Clarify logic for error recursion. Call pp_prepare_to_format before diagnostic_starter. (trim_filename): Use IS_DIR_SEPARATOR. (fatal_error, internal_error): Use gcc_unreachable. (error_recursion): Call diagnostic_action_after_output to issue the bug_report_request message and exit. * Makefile.in (diagnostic.o, pretty-print.o): Update dependencies. * c-parse.in: Add list of diagnostic messages to insulate translation template from version of yacc/bison used to compile the grammar. java: * parse.y, parse-scan.y: Add list of diagnostic messages to insulate translation template from version of yacc/bison used to compile the grammar. treelang: * parse.y: Add list of diagnostic messages to insulate translation template from version of yacc/bison used to compile the grammar. po: * gcc.pot: Regenerate. From-SVN: r88590
Diffstat (limited to 'gcc/pretty-print.h')
-rw-r--r--gcc/pretty-print.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h
index 42bf8e1..944da5b 100644
--- a/gcc/pretty-print.h
+++ b/gcc/pretty-print.h
@@ -158,6 +158,8 @@ struct pretty_print_info
#define pp_append_text(PP, B, E) \
pp_base_append_text (pp_base (PP), B, E)
#define pp_flush(PP) pp_base_flush (pp_base (PP))
+#define pp_prepare_to_format(PP, TI, LOC) \
+ pp_base_prepare_to_format (pp_base (PP), TI, LOC)
#define pp_format_text(PP, TI) pp_base_format_text (pp_base (PP), TI)
#define pp_format_verbatim(PP, TI) \
pp_base_format_verbatim (pp_base (PP), TI)
@@ -261,6 +263,8 @@ extern void pp_printf (pretty_printer *, const char *, ...)
extern void pp_verbatim (pretty_printer *, const char *, ...);
extern void pp_base_flush (pretty_printer *);
+extern void pp_base_prepare_to_format (pretty_printer *, text_info *,
+ location_t *);
extern void pp_base_format_text (pretty_printer *, text_info *);
extern void pp_base_format_verbatim (pretty_printer *, text_info *);