Commit cead95c2 by Nathan Sidwell Committed by Nathan Sidwell

* c-parse.in (yylexstring): Use a location_t.

From-SVN: r68645
parent 35773471
2003-06-28 Nathan Sidwell <nathan@codesourcery.com> 2003-06-28 Nathan Sidwell <nathan@codesourcery.com>
* c-parse.in (yylexstring): Use a location_t.
* diagnostic.h (diagnostic_set_info): Replace file and lineno * diagnostic.h (diagnostic_set_info): Replace file and lineno
parameters with a location_t. parameters with a location_t.
* diagnostic.c (diagnostic_set_info): Replace file and lineno * diagnostic.c (diagnostic_set_info): Replace file and lineno
......
...@@ -3688,15 +3688,14 @@ yylexstring () ...@@ -3688,15 +3688,14 @@ yylexstring ()
varray_type strings; varray_type strings;
ifc ifc
static int last_lineno = 0; static location_t last_location;
static const char *last_input_filename = 0;
if (warn_traditional && !in_system_header if (warn_traditional && !in_system_header
&& (input_line != last_lineno || !last_input_filename || && (input_location.line != last_location.line
strcmp (last_input_filename, input_filename))) || !last_location.file ||
strcmp (last_location.file, input_location.file)))
{ {
warning ("traditional C rejects string concatenation"); warning ("traditional C rejects string concatenation");
last_lineno = input_line; last_location = input_location;
last_input_filename = input_filename;
} }
end ifc end ifc
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment