diff options
author | Stefan Krah <stefan@bytereef.org> | 2010-06-24 09:33:05 +0000 |
---|---|---|
committer | Stefan Krah <stefan@bytereef.org> | 2010-06-24 09:33:05 +0000 |
commit | 3db4161011cbf6988102228ffc7e5213e680241e (patch) | |
tree | eaf73fb8d45f47607011b596d1a81ab83fb0576d /Parser | |
parent | 947ce58a9018d23cb1e5e8de550f2ba0e542248e (diff) | |
download | cpython-git-3db4161011cbf6988102228ffc7e5213e680241e.tar.gz |
Issue #9020: The Py_IS* macros from pyctype.h should generally only be
used with signed/unsigned char arguments. For integer arguments, EOF
has to be handled separately.
Diffstat (limited to 'Parser')
-rw-r--r-- | Parser/tokenizer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Parser/tokenizer.c b/Parser/tokenizer.c index a647d9c429..ee6313b311 100644 --- a/Parser/tokenizer.c +++ b/Parser/tokenizer.c @@ -1365,7 +1365,7 @@ tok_get(register struct tok_state *tok, char **p_start, char **p_end) goto letter_quote; break; } - while (Py_ISALNUM(c) || c == '_') { + while (c != EOF && (Py_ISALNUM(c) || c == '_')) { c = tok_nextc(tok); } tok_backup(tok, c); |