lex.c (lang_init_options): Initialize cpplib.
authorDave Brolley <brolley@cygnus.com>
Wed, 9 Dec 1998 12:51:24 +0000 (12:51 +0000)
committerDave Brolley <brolley@gcc.gnu.org>
Wed, 9 Dec 1998 12:51:24 +0000 (07:51 -0500)
Wed Dec  9 15:33:01 1998  Dave Brolley  <brolley@cygnus.com>
* lex.c (lang_init_options): Initialize cpplib.
* decl2.c (parse_options,cpp_initialized): Removed.
(lang_decode_option): Move initialization of cpplib to
lang_init_options.

From-SVN: r24221

gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/lex.c

index fc5d228611b4d21eb8441a3a3387ec0b475c00aa..bc6665d9907b08f850b3da815f4afc4b7c994970 100644 (file)
@@ -1,3 +1,10 @@
+Wed Dec  9 15:33:01 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * lex.c (lang_init_options): Initialize cpplib.
+       * decl2.c (parse_options,cpp_initialized): Removed.
+       (lang_decode_option): Move initialization of cpplib to
+       lang_init_options.
+
 1998-12-09  Mark Mitchell  <mark@markmitchell.com>
 
        * decl.c (grokdeclarator): Update the name of the TEMPLATE_DECL, as
index 9fc24fedc5fc21ac7c9332479b8045f49b92901a..570d2929ef280ee3590c18dcf219b81fecb86112 100644 (file)
@@ -46,8 +46,6 @@ Boston, MA 02111-1307, USA.  */
 #if USE_CPPLIB
 #include "cpplib.h"
 extern cpp_reader  parse_in;
-extern cpp_options parse_options;
-static int cpp_initialized;
 #endif
 
 static tree get_sentry PROTO((tree));
@@ -523,13 +521,6 @@ lang_decode_option (argc, argv)
   int strings_processed;
   char *p = argv[0];
 #if USE_CPPLIB
-  if (! cpp_initialized)
-    {
-      cpp_reader_init (&parse_in);
-      parse_in.opts = &parse_options;
-      cpp_options_init (&parse_options);
-      cpp_initialized = 1;
-    }
   strings_processed = cpp_handle_option (&parse_in, argc, argv);
 #else
   strings_processed = 0;
index 48085bdaf3ac9ee1ee0f114ed9e1662e189120af..4c118715706970c52c10e5532f7873ae3689bb7b 100644 (file)
@@ -388,6 +388,12 @@ char *cplus_tree_code_name[] = {
 void
 lang_init_options ()
 {
+#if USE_CPPLIB
+  cpp_reader_init (&parse_in);
+  parse_in.opts = &parse_options;
+  cpp_options_init (&parse_options);
+#endif
+
   /* Default exceptions on.  */
   flag_exceptions = 1;
 }