summaryrefslogtreecommitdiff
path: root/Parser
diff options
context:
space:
mode:
authorStefan Krah <stefan@bytereef.org>2010-06-24 09:33:05 +0000
committerStefan Krah <stefan@bytereef.org>2010-06-24 09:33:05 +0000
commit3db4161011cbf6988102228ffc7e5213e680241e (patch)
treeeaf73fb8d45f47607011b596d1a81ab83fb0576d /Parser
parent947ce58a9018d23cb1e5e8de550f2ba0e542248e (diff)
downloadcpython-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.c2
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);