summaryrefslogtreecommitdiff
path: root/rsc/source/rscpp/cpp5.c
diff options
context:
space:
mode:
Diffstat (limited to 'rsc/source/rscpp/cpp5.c')
-rw-r--r--rsc/source/rscpp/cpp5.c15
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;