diff options
Diffstat (limited to 'rsc/source/rscpp/cpp5.c')
-rw-r--r-- | rsc/source/rscpp/cpp5.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/rsc/source/rscpp/cpp5.c b/rsc/source/rscpp/cpp5.c index 6ccafe02e4f6..d7bd98c5ceaa 100644 --- a/rsc/source/rscpp/cpp5.c +++ b/rsc/source/rscpp/cpp5.c @@ -666,13 +666,10 @@ FILE_LOCAL int evalnum(int c) c1 = c; if (isascii(c) && isupper(c1)) c1 = tolower(c1); -#ifdef EBCDIC - if (c1 <= 'f') -#else - if (c1 >= 'a') -#endif - c1 -= ('a' - 10); - else c1 -= '0'; + if (c1 >= 'a') + c1 -= ('a' - 10); + else + c1 -= '0'; if (c1 < 0 || c1 >= base) break; value *= base; @@ -744,11 +741,7 @@ FILE_LOCAL int evalchar(int skip) (--count >= 0)) { value *= 16; -#ifdef EBCDIC - value += (c <= '9') ? (c - '0') : ((c & 0xF) + 9); -#else value += (c >= '0') ? (c - '0') : ((c & 0xF) + 9); -#endif } unget(); break; |