diff options
Diffstat (limited to 'gcc/cccp.c')
-rw-r--r-- | gcc/cccp.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -10249,10 +10249,13 @@ initialize_char_syntax () * refer to them. */ for (i = 'a'; i <= 'z'; i++) { - is_idchar[TOUPPER(i)] = 1; - is_idchar[i] = 1; - is_idstart[TOUPPER(i)] = 1; - is_idstart[i] = 1; + /* SKIP EBCIDIC holes, char must be a valid low case char */ + if (ISLOWER(i)) { + is_idchar[TOUPPER(i)] = 1; + is_idchar[i] = 1; + is_idstart[TOUPPER(i)] = 1; + is_idstart[i] = 1; + } } for (i = '0'; i <= '9'; i++) is_idchar[i] = 1; |