]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
diagnostic.c. (diagnostic_report_current_module): Update to match 2003-06-05 changes...
authorPer Bothner <pbothner@apple.com>
Tue, 22 Jul 2003 23:10:22 +0000 (23:10 +0000)
committerPer Bothner <bothner@gcc.gnu.org>
Tue, 22 Jul 2003 23:10:22 +0000 (16:10 -0700)
* diagnostic.c.(diagnostic_report_current_module):  Update to match
2003-06-05 changes to push_srcloc and pop_srcloc.

From-SVN: r69687

gcc/ChangeLog
gcc/diagnostic.c

index 444b55fe87c7c4053bbb0453f2e0ee1849e3175e..21263c2869400298d898d5aec9dd94a1354e3ff3 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-22  Per Bothner  <pbothner@apple.com>
+
+       * diagnostic.c.(diagnostic_report_current_module):  Update to match
+       2003-06-05 changes to push_srcloc and pop_srcloc.
+
 2003-07-22  Wolfgang Bangerth  <bangerth@dealii.org>
 
        * doc/trouble.texi: Better document two-stage name lookup.
index 34756112d681c3ee9127fb92c89192e53000b1bb..be4b03cc7dd79bb5134f90141d129455deee9fcf 100644 (file)
@@ -978,18 +978,16 @@ diagnostic_report_current_module (diagnostic_context *context)
       output_needs_newline (&context->buffer) = false;
     }
 
-  if (input_file_stack && input_file_stack->next != 0
-      && diagnostic_last_module_changed (context))
+  if (input_file_stack && diagnostic_last_module_changed (context))
     {
-      for (p = input_file_stack->next; p; p = p->next)
-       if (p == input_file_stack->next)
-         output_verbatim (&context->buffer,
-                           "In file included from %s:%d",
-                          p->location.file, p->location.line);
-       else
-         output_verbatim (&context->buffer,
-                           ",\n                 from %s:%d",
-                          p->location.file, p->location.line);
+      p = input_file_stack;
+      output_verbatim (&context->buffer,
+                      "In file included from %s:%d",
+                      p->location.file, p->location.line);
+      while ((p = p->next) != NULL)
+       output_verbatim (&context->buffer,
+                        ",\n                 from %s:%d",
+                        p->location.file, p->location.line);
       output_verbatim (&context->buffer, ":\n");
       diagnostic_set_last_module (context);
     }