diff --git a/src/asm/charmap.c b/src/asm/charmap.c index 370f1986..1f62ba88 100644 --- a/src/asm/charmap.c +++ b/src/asm/charmap.c @@ -107,7 +107,8 @@ readUTF8Char(char *dest, char *src) int charmap_Add(char *input, UBYTE output) { - int i, input_length; + int i; + size_t input_length; char temp1i[CHARMAPLENGTH + 1], temp2i[CHARMAPLENGTH + 1], temp1o = 0, temp2o = 0; diff --git a/src/asm/lexer.c b/src/asm/lexer.c index af754684..b4e9f43a 100644 --- a/src/asm/lexer.c +++ b/src/asm/lexer.c @@ -435,7 +435,7 @@ yylex_GetLongestFixed() size_t CopyMacroArg(char *dest, size_t maxLength, char c) { - int i; + size_t i; char *s; int argNum; diff --git a/src/asm/symbol.c b/src/asm/symbol.c index 8e6fa982..21204b75 100644 --- a/src/asm/symbol.c +++ b/src/asm/symbol.c @@ -378,8 +378,9 @@ sym_FindMacroArg(SLONG i) if (i == -1) i = MAXMACROARGS + 1; - assert(i-1 >= 0 && - i-1 < sizeof currentmacroargs / sizeof *currentmacroargs); + assert(i-1 >= 0); + assert((size_t)(i-1) < sizeof(currentmacroargs)/sizeof(*currentmacroargs)); + return (currentmacroargs[i - 1]); } diff --git a/src/link/library.c b/src/link/library.c index 1f29fce8..4c75d4a6 100644 --- a/src/link/library.c +++ b/src/link/library.c @@ -15,7 +15,7 @@ symboldefined(char *name) pSect = pSections; while (pSect) { - ULONG i; + int i; for (i = 0; i < pSect->nNumberOfSymbols; i += 1) { if ((pSect->tSymbols[i]->Type == SYM_EXPORT) @@ -39,7 +39,7 @@ addmodulecontaining(char *name) ppLSect = &pLibSections; while (*ppLSect) { - ULONG i; + int i; for (i = 0; i < (*ppLSect)->nNumberOfSymbols; i += 1) { if (((*ppLSect)->tSymbols[i]->Type == SYM_EXPORT) @@ -101,7 +101,7 @@ AddNeededModules(void) pSect = pSections; while (pSect) { - ULONG i; + int i; for (i = 0; i < pSect->nNumberOfSymbols; i += 1) { if ((pSect->tSymbols[i]->Type == SYM_IMPORT) diff --git a/src/link/object.c b/src/link/object.c index dd3fefeb..021e5d34 100644 --- a/src/link/object.c +++ b/src/link/object.c @@ -60,7 +60,7 @@ readword(FILE * f) SLONG readasciiz(char **dest, FILE *f) { - SLONG r = 0; + size_t r = 0; size_t bufferLength = 16; char *start = malloc(bufferLength);