cpperror.c (print_location): Don't check for !pfile->buffer.
authorPer Bothner <pbothner@apple.com>
Thu, 28 Aug 2003 00:21:34 +0000 (00:21 +0000)
committerPer Bothner <bothner@gcc.gnu.org>
Thu, 28 Aug 2003 00:21:34 +0000 (17:21 -0700)
* cpperror.c (print_location):  Don't check for !pfile->buffer.  That
test fails following my 08-21 change, and it seems unnecessary anyway.
(cpp_error):  Likewise.

From-SVN: r70874

gcc/ChangeLog
gcc/cpperror.c

index 25c63ab3e1597b82ea20dee05e0975cad0847a28..7d7193ee9421070f16c0adf884517d035541b08c 100644 (file)
@@ -1,3 +1,9 @@
+2003-08-27  Per Bothner  <pbothner@apple.com>
+
+       * cpperror.c (print_location):  Don't check for !pfile->buffer.  That
+       test fails following my 08-21 change, and it seems unnecessary anyway.
+       (cpp_error):  Likewise.
+
 2003-08-27  Jason Merrill  <jason@redhat.com>
 
        * real.c (do_multiply): Initialize with memset.
@@ -755,7 +761,7 @@ Wed Aug 20 12:08:55 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * config/s390/s390.h: Prefix #include of s390/fixdfdi.h
        [under IN_LIBGCC2] with config/.
 
-2003-08-21  Per Bothner  <bothner@pbothner.com>
+2003-08-21  Per Bothner  <pbothner@apple.com>
 
        * cppfiles.c (stack_file):  Correctly pass return_at_eof parameter
        to cpp_push_buffer.
index 4eed95102758c22707e7ccf4887e435cf8888943..4926cb24ac54abbb3ff1b2fc3aa92ef60cf7a9d3 100644 (file)
@@ -38,7 +38,7 @@ static void print_location (cpp_reader *, fileline, unsigned int);
 static void
 print_location (cpp_reader *pfile, fileline line, unsigned int col)
 {
-  if (!pfile->buffer || line == 0)
+  if (line == 0)
     fprintf (stderr, "%s: ", progname);
   else
     {
@@ -131,24 +131,19 @@ cpp_error (cpp_reader * pfile, int level, const char *msgid, ...)
   
   va_start (ap, msgid);
 
-  if (pfile->buffer)
+  if (CPP_OPTION (pfile, traditional))
     {
-      if (CPP_OPTION (pfile, traditional))
-       {
-         if (pfile->state.in_directive)
-           line = pfile->directive_line;
-         else
-           line = pfile->line;
-         column = 0;
-       }
+      if (pfile->state.in_directive)
+       line = pfile->directive_line;
       else
-       {
-         line = pfile->cur_token[-1].line;
-         column = pfile->cur_token[-1].col;
-       }
+       line = pfile->line;
+      column = 0;
     }
   else
-    line = column = 0;
+    {
+      line = pfile->cur_token[-1].line;
+      column = pfile->cur_token[-1].col;
+    }
 
   if (_cpp_begin_message (pfile, level, line, column))
     v_message (msgid, ap);