src/SDCCast.c (constExprTree): fix bug #781827 by Carl Worth <cworth@isi.edu>
[fw/sdcc] / as / z80 / aslex.c
index 4f764dd6733f667a26b3efd79d657e3d95c66603..4181427131e9880cc58b2546e9c3c577b49b372e 100644 (file)
 #include <setjmp.h>
 #include <string.h>
 
-#if !defined(_MSC_VER)
-#include <alloc.h>
-#endif
-
 #include "asm.h"
 
 /*)Module      aslex.c
@@ -168,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;