From: Nathan Sidwell Date: Sat, 28 Jun 2003 19:05:32 +0000 (+0000) Subject: * c-parse.in (yylexstring): Use a location_t. X-Git-Tag: releases/gcc-3.4.0~5369 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cead95c2411baa6f3601d9c3e5c349aa369e52cd;p=thirdparty%2Fgcc.git * c-parse.in (yylexstring): Use a location_t. From-SVN: r68645 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a31bb03b166..66c027ac8e81 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ 2003-06-28 Nathan Sidwell + * c-parse.in (yylexstring): Use a location_t. + * diagnostic.h (diagnostic_set_info): Replace file and lineno parameters with a location_t. * diagnostic.c (diagnostic_set_info): Replace file and lineno diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 8ae1e14274ff..2316ca7dfa39 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -3688,15 +3688,14 @@ yylexstring () varray_type strings; ifc - static int last_lineno = 0; - static const char *last_input_filename = 0; + static location_t last_location; if (warn_traditional && !in_system_header - && (input_line != last_lineno || !last_input_filename || - strcmp (last_input_filename, input_filename))) + && (input_location.line != last_location.line + || !last_location.file || + strcmp (last_location.file, input_location.file))) { warning ("traditional C rejects string concatenation"); - last_lineno = input_line; - last_input_filename = input_filename; + last_location = input_location; } end ifc