(compile_file): Initialize input_file_stack before calling lang_init,
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 21 Feb 1995 10:36:34 +0000 (05:36 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 21 Feb 1995 10:36:34 +0000 (05:36 -0500)
not after.

From-SVN: r8975

gcc/toplev.c

index 8d4a8c42119b48a4625c11bd8eb3a131c90c2392..04405c35c79e70b3f013cb13ba4d196dfe13d1d6 100644 (file)
@@ -2204,6 +2204,12 @@ compile_file (name)
 
   input_filename = name;
 
+  /* Put an entry on the input file stack for the main input file.  */
+  input_file_stack
+    = (struct file_stack *) xmalloc (sizeof (struct file_stack));
+  input_file_stack->next = 0;
+  input_file_stack->name = input_filename;
+
   /* Perform language-specific initialization.
      This may set main_input_filename.  */
   lang_init ();
@@ -2213,12 +2219,6 @@ compile_file (name)
   if (main_input_filename == 0)
     main_input_filename = name;
 
-  /* Put an entry on the input file stack for the main input file.  */
-  input_file_stack
-    = (struct file_stack *) xmalloc (sizeof (struct file_stack));
-  input_file_stack->next = 0;
-  input_file_stack->name = input_filename;
-
   if (!output_bytecode)
     {
       ASM_FILE_START (asm_out_file);