summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1998-06-07 14:07:25 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1998-06-07 14:07:25 +0000
commit87c1a8030e208af0d7878f207c9825adf3527de2 (patch)
tree57cab155d4bb3786cd3b524d4c7cf9f76174b14f
parent7e87204ad6c289322ce6df1f40d0a5a958023bbb (diff)
downloadgcc-87c1a8030e208af0d7878f207c9825adf3527de2.tar.gz
* lex.c (lang_init_options): New function.
(lang_init): Remove flag_exceptions == 2 hack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20275 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/lex.c11
2 files changed, 12 insertions, 4 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index cec9536bf72..8d9031a4f8a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+1998-06-07 Richard Henderson <rth@cygnus.com>
+
+ * lex.c (lang_init_options): New function.
+ (lang_init): Remove flag_exceptions == 2 hack.
+
1998-06-05 Jason Merrill <jason@yorick.cygnus.com>
* search.c (envelope_add_decl): Tweak for implicit typename.
diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c
index 7f5693bea9b..521155975c6 100644
--- a/gcc/cp/lex.c
+++ b/gcc/cp/lex.c
@@ -396,6 +396,13 @@ char *cplus_tree_code_name[] = {
/* toplev.c needs to call these. */
void
+lang_init_options ()
+{
+ /* Default exceptions on. */
+ flag_exceptions = 1;
+}
+
+void
lang_init ()
{
/* the beginning of the file is a new line; check for # */
@@ -404,10 +411,6 @@ lang_init ()
put_back (check_newline ());
if (flag_gnu_xref) GNU_xref_begin (input_filename);
init_repo (input_filename);
-
- /* See comments in toplev.c before the call to lang_init. */
- if (flag_exceptions == 2)
- flag_exceptions = 1;
}
void