getst(id, c) was looping forever so changed it as in mcs51 port
authorjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 7 Jul 2003 22:22:32 +0000 (22:22 +0000)
committerjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 7 Jul 2003 22:22:32 +0000 (22:22 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2726 4a8a32a2-be11-0410-ad9d-d568d2c75423

as/z80/aslex.c

index 9eab59a49bdc0156f6b10dd4348f3279d0bd0a16..4181427131e9880cc58b2546e9c3c577b49b372e 100644 (file)
@@ -164,7 +164,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;