aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-04-28 14:54:51 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1993-04-28 14:54:51 -0400
commite36a3b5d26b0b9d3cce70594cbdf70e5bf14c01b (patch)
tree403a19a08c461e5d987b48e7be0f6124bd70aaab
parente0cf078f819a01f4ad7aa101ac5370eebc21a6a0 (diff)
downloadgcc-e36a3b5d26b0b9d3cce70594cbdf70e5bf14c01b.zip
gcc-e36a3b5d26b0b9d3cce70594cbdf70e5bf14c01b.tar.gz
gcc-e36a3b5d26b0b9d3cce70594cbdf70e5bf14c01b.tar.bz2
(yylex): Don't use unsigned comparison to also check for < 0; do it
explicitly. From-SVN: r4257
-rw-r--r--gcc/c-lex.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-lex.c b/gcc/c-lex.c
index ea6c015..13ec3a2 100644
--- a/gcc/c-lex.c
+++ b/gcc/c-lex.c
@@ -1934,7 +1934,7 @@ yylex ()
#ifdef MULTIBYTE_CHARS
len = mbstowcs ((wchar_t *) widep, token_buffer + 1, p - token_buffer);
- if ((unsigned) len >= (p - token_buffer))
+ if (len < 0 || len >= (p - token_buffer))
{
warning ("Ignoring invalid multibyte string");
len = 0;