From 0e7a8c4b6f37d0c585accd2e6f581ae0427e6e78 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Mon, 21 Apr 2003 14:06:12 +0200 Subject: [PATCH] * cppcharset.c (_cpp_valid_ucn): Cast field precision to int. From-SVN: r65883 --- gcc/ChangeLog | 4 ++++ gcc/cppcharset.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 228f1b0c8f6..ef0ad87aa50 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-04-21 Andreas Jaeger + + * cppcharset.c (_cpp_valid_ucn): Cast field precision to int. + 2003-04-20 Chris Lattner Zack Weinberg diff --git a/gcc/cppcharset.c b/gcc/cppcharset.c index 900e4516fbc..23a44760701 100644 --- a/gcc/cppcharset.c +++ b/gcc/cppcharset.c @@ -92,7 +92,7 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos) if (length) /* We'll error when we try it out as the start of an identifier. */ cpp_error (pfile, DL_ERROR, "incomplete universal character name %.*s", - str - base, base); + (int) (str - base), base); /* The standard permits $, @ and ` to be specified as UCNs. We use hex escapes so that this also works with EBCDIC hosts. */ else if ((result < 0xa0 @@ -101,7 +101,7 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos) || (result >= 0xD800 && result <= 0xDFFF)) { cpp_error (pfile, DL_ERROR, "%.*s is not a valid universal character", - str - base, base); + (int) (str - base), base); } else if (identifier_pos) { @@ -110,11 +110,11 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos) if (validity == 0) cpp_error (pfile, DL_ERROR, "universal character %.*s is not valid in an identifier", - str - base, base); + (int) (str - base), base); else if (validity == 2 && identifier_pos == 1) cpp_error (pfile, DL_ERROR, "universal character %.*s is not valid at the start of an identifier", - str - base, base); + (int) (str - base), base); } if (result == 0) -- 2.30.2