diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-04-28 14:54:51 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-04-28 14:54:51 -0400 |
commit | e36a3b5d26b0b9d3cce70594cbdf70e5bf14c01b (patch) | |
tree | 403a19a08c461e5d987b48e7be0f6124bd70aaab /gcc | |
parent | e0cf078f819a01f4ad7aa101ac5370eebc21a6a0 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-lex.c | 2 |
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; |