X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fc-errors.c;h=bee534c44fe5c6cd3d19d311383f6e452cfa1c57;hb=0395dc5ef775b63c96fcb017b334b4fae14447d2;hp=8adeeeb3538a3a94e3958a5e99c86f3ef430ca77;hpb=8864917d6666af0c2929572fd255b1cbeb7be8ff;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/c-errors.c b/gcc/c-errors.c index 8adeeeb3538..bee534c44fe 100644 --- a/gcc/c-errors.c +++ b/gcc/c-errors.c @@ -1,5 +1,5 @@ /* Various diagnostic subroutines for the GNU C language. - Copyright (C) 2000, 2001, 2003, 2007 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2003, 2007, 2008 Free Software Foundation, Inc. Contributed by Gabriel Dos Reis This file is part of GCC. @@ -31,14 +31,14 @@ along with GCC; see the file COPYING3. If not see /* Issue an ISO C99 pedantic warning MSGID. */ void -pedwarn_c99 (int opt, const char *gmsgid, ...) +pedwarn_c99 (location_t location, int opt, const char *gmsgid, ...) { diagnostic_info diagnostic; va_list ap; va_start (ap, gmsgid); - diagnostic_set_info (&diagnostic, gmsgid, &ap, input_location, - flag_isoc99 ? pedantic_warning_kind () : DK_WARNING); + diagnostic_set_info (&diagnostic, gmsgid, &ap, location, + flag_isoc99 ? DK_PEDWARN : DK_WARNING); diagnostic.option_index = opt; report_diagnostic (&diagnostic); va_end (ap); @@ -50,14 +50,14 @@ pedwarn_c99 (int opt, const char *gmsgid, ...) (There is no flag_c90.) */ void -pedwarn_c90 (int opt, const char *gmsgid, ...) +pedwarn_c90 (location_t location, int opt, const char *gmsgid, ...) { diagnostic_info diagnostic; va_list ap; va_start (ap, gmsgid); - diagnostic_set_info (&diagnostic, gmsgid, &ap, input_location, - flag_isoc99 ? DK_WARNING : pedantic_warning_kind ()); + diagnostic_set_info (&diagnostic, gmsgid, &ap, location, + flag_isoc99 ? DK_WARNING : DK_PEDWARN); diagnostic.option_index = opt; report_diagnostic (&diagnostic); va_end (ap);