OSDN Git Service

* cpperror.c (cpp_error): For traditional CPP, default to
[pf3gnuchains/gcc-fork.git] / gcc / cpperror.c
index 6603a20..0e3b0b6 100644 (file)
@@ -137,8 +137,16 @@ cpp_error VPARAMS ((cpp_reader * pfile, int level, const char *msgid, ...))
 
   if (pfile->buffer)
     {
-      line = pfile->cur_token[-1].line;
-      column = pfile->cur_token[-1].col;
+      if (CPP_OPTION (pfile, traditional))
+       {
+         line = pfile->line;
+         column = 0;
+       }
+      else
+       {
+         line = pfile->cur_token[-1].line;
+         column = pfile->cur_token[-1].col;
+       }
     }
   else
     line = column = 0;