X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=link%2Fz80%2Flksym.c;h=33cc6ffb9b097a98f084bda491a9151f29aac59b;hb=52eb93f73f643bc7175d8f6ea06ec78b1026f001;hp=19c80ee16f9525428f2e5b6e2a983a0d9e7266ea;hpb=164be7481be43b7bce11cf20413fd2ca61101774;p=fw%2Fsdcc diff --git a/link/z80/lksym.c b/link/z80/lksym.c index 19c80ee1..33cc6ffb 100644 --- a/link/z80/lksym.c +++ b/link/z80/lksym.c @@ -123,7 +123,9 @@ syminit() struct sym * newsym() { - register int c, i, nglob; + register unsigned i ; + register unsigned nglob ; + register int c ; struct sym *tsp; struct sym **s; char id[NCPS]; @@ -175,7 +177,9 @@ newsym() } fprintf(stderr, "Header symbol list overflow\n"); lkexit(1); + /* Never reached */ + return 0; } /*)Function sym * lkpsym(id,f) @@ -401,7 +405,7 @@ register char *p1, *p2; if (*p1++ != *p2++) return (0); #else - if (ccase[*p1++] != ccase[*p2++]) + if (ccase[(unsigned char)(*p1++)] != ccase[(unsigned char)(*p2++)]) return (0); #endif @@ -445,7 +449,7 @@ register char *p; #if CASE_SENSITIVE h += *p++; #else - h += ccase[*p++]; + h += ccase[(unsigned char)(*p++)]; #endif } while (--n);