OSDN Git Service

* c-ppoutput.c (cb_line_change): Revert 2003-08-04's change.
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Sep 2003 13:56:18 +0000 (13:56 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Sep 2003 13:56:18 +0000 (13:56 +0000)
* c-lex.c (cb_line_change): Skip line changing whenever
c-ppoutput.c would.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71381 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-lex.c
gcc/c-ppoutput.c

index 903db9b..d0e68ae 100644 (file)
@@ -1,3 +1,9 @@
+2003-09-14  Alexandre Oliva  <aoliva@redhat.com>
+
+       * c-ppoutput.c (cb_line_change): Revert 2003-08-04's change.
+       * c-lex.c (cb_line_change): Skip line changing whenever
+       c-ppoutput.c would.
+
 2003-09-14  Steven Bosscher  <steven@gcc.gnu.org>
 
        * ra.c: Convert to ISO C90 prototypes.
index c9c69a6..2109eff 100644 (file)
@@ -197,8 +197,11 @@ cb_ident (cpp_reader *pfile ATTRIBUTE_UNUSED,
    lexed token on the line.  Used for diagnostic line numbers.  */
 static void
 cb_line_change (cpp_reader *pfile ATTRIBUTE_UNUSED, const cpp_token *token,
-               int parsing_args ATTRIBUTE_UNUSED)
+               int parsing_args)
 {
+  if (token->type == CPP_EOF || parsing_args)
+    return;
+
   src_lineno = SOURCE_LINE (map, token->line);
 }
 
index 68b45d2..9642f30 100644 (file)
@@ -261,9 +261,9 @@ print_line (const struct line_map *map, unsigned int line, const char *special_f
    of the line, and at end of file will be CPP_EOF.  */
 static void
 cb_line_change (cpp_reader *pfile, const cpp_token *token,
-               int parsing_args ATTRIBUTE_UNUSED)
+               int parsing_args)
 {
-  if (token->type == CPP_EOF)
+  if (token->type == CPP_EOF || parsing_args)
     return;
 
   maybe_print_line (print.map, token->line);