Commit 0e7a8c4b by Andreas Jaeger Committed by Andreas Jaeger

* cppcharset.c (_cpp_valid_ucn): Cast field precision to int.

From-SVN: r65883
parent 8de9bb0e
2003-04-21 Andreas Jaeger <aj@suse.de>
* cppcharset.c (_cpp_valid_ucn): Cast field precision to int.
2003-04-20 Chris Lattner <sabre@nondot.org> 2003-04-20 Chris Lattner <sabre@nondot.org>
Zack Weinberg <zack@codesourcery.com> Zack Weinberg <zack@codesourcery.com>
......
...@@ -92,7 +92,7 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos) ...@@ -92,7 +92,7 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos)
if (length) if (length)
/* We'll error when we try it out as the start of an identifier. */ /* We'll error when we try it out as the start of an identifier. */
cpp_error (pfile, DL_ERROR, "incomplete universal character name %.*s", 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 /* The standard permits $, @ and ` to be specified as UCNs. We use
hex escapes so that this also works with EBCDIC hosts. */ hex escapes so that this also works with EBCDIC hosts. */
else if ((result < 0xa0 else if ((result < 0xa0
...@@ -101,7 +101,7 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos) ...@@ -101,7 +101,7 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos)
|| (result >= 0xD800 && result <= 0xDFFF)) || (result >= 0xD800 && result <= 0xDFFF))
{ {
cpp_error (pfile, DL_ERROR, "%.*s is not a valid universal character", cpp_error (pfile, DL_ERROR, "%.*s is not a valid universal character",
str - base, base); (int) (str - base), base);
} }
else if (identifier_pos) else if (identifier_pos)
{ {
...@@ -110,11 +110,11 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos) ...@@ -110,11 +110,11 @@ _cpp_valid_ucn (pfile, pstr, identifier_pos)
if (validity == 0) if (validity == 0)
cpp_error (pfile, DL_ERROR, cpp_error (pfile, DL_ERROR,
"universal character %.*s is not valid in an identifier", "universal character %.*s is not valid in an identifier",
str - base, base); (int) (str - base), base);
else if (validity == 2 && identifier_pos == 1) else if (validity == 2 && identifier_pos == 1)
cpp_error (pfile, DL_ERROR, cpp_error (pfile, DL_ERROR,
"universal character %.*s is not valid at the start of an identifier", "universal character %.*s is not valid at the start of an identifier",
str - base, base); (int) (str - base), base);
} }
if (result == 0) if (result == 0)
......
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