From: Tobias Burnus Date: Mon, 23 Aug 2010 12:39:20 +0000 (+0200) Subject: re PR libfortran/45323 (warnings compiling libgfortran/io/write.c: array subscript... X-Git-Tag: releases/gcc-4.6.0~4871 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4a7e2f5f71cc1e2a4aa4c4eb51fed83ff78fa08;p=thirdparty%2Fgcc.git re PR libfortran/45323 (warnings compiling libgfortran/io/write.c: array subscript has type 'char') 2010-08-23 Tobias Burnus PR fortran/45323 * io/write.c (nml_write_obj, namelist_write): Cast argument of toupper to int. From-SVN: r163469 --- diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index eae41d236f66..c79027adcb74 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2010-08-23 Tobias Burnus + + PR fortran/45323 + * io/write.c (nml_write_obj, namelist_write): Cast argument + of toupper to int. + 2010-08-21 Ralf Wildenhues * configure: Regenerate. diff --git a/libgfortran/io/write.c b/libgfortran/io/write.c index 775425d6d776..e811c47baefb 100644 --- a/libgfortran/io/write.c +++ b/libgfortran/io/write.c @@ -1703,14 +1703,14 @@ nml_write_obj (st_parameter_dt *dtp, namelist_info * obj, index_type offset, base_name_len = strlen (base_name); for (dim_i = 0; dim_i < base_name_len; dim_i++) { - cup = toupper (base_name[dim_i]); + cup = toupper ((int) base_name[dim_i]); write_character (dtp, &cup, 1, 1); } } clen = strlen (obj->var_name); for (dim_i = len; dim_i < clen; dim_i++) { - cup = toupper (obj->var_name[dim_i]); + cup = toupper ((int) obj->var_name[dim_i]); write_character (dtp, &cup, 1, 1); } write_character (dtp, "=", 1, 1); @@ -1959,7 +1959,7 @@ namelist_write (st_parameter_dt *dtp) /* Write namelist name in upper case - f95 std. */ for (i = 0 ;i < dtp->namelist_name_len ;i++ ) { - c = toupper (dtp->namelist_name[i]); + c = toupper ((int) dtp->namelist_name[i]); write_character (dtp, &c, 1 ,1); }