Infinite loop in getst
authorkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 8 Jan 2001 18:10:51 +0000 (18:10 +0000)
committerkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 8 Jan 2001 18:10:51 +0000 (18:10 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@524 4a8a32a2-be11-0410-ad9d-d568d2c75423

as/mcs51/aslex.c

index cd43a97b94acf7e7b063656f76df7e94e8161903..a0af00c61d26c4cc9685f012d974472d4393e333 100644 (file)
@@ -165,7 +165,7 @@ char *id;
        do {
                if (p < &id[NCPS])
                        *p++ = c;
-       } while (ctype[c=get()] &       (~(SPACE|ILL)));
+       } while (ctype[c=get()] & (0xFF - (SPACE|ILL)));
        unget(c);
        while (p < &id[NCPS])
                *p++ = 0;