{
yasm_intnum *intn = yasm_xmalloc(sizeof(yasm_intnum));
size_t len = strlen(str);
+ size_t i;
if(len*8 > BITVECT_NATIVE_SIZE)
yasm_error_set(YASM_ERROR_OVERFLOW,
}
/* tasm uses big endian notation */
- int i = 0;
+ i = 0;
switch (len) {
case 3:
intn->val.l |= ((unsigned long)str[i++]) & 0xff;
break;
/* segment register name */
for (assume = TAssumes; assume->segreg; assume++)
- if (strlen(assume->segreg) == q-p &&
+ if (strlen(assume->segreg) == (size_t)(q-p) &&
!strncasecmp(assume->segreg, p, q-p))
break;
if (!assume->segreg) {
if (!strcasecmp(q, struc->name)) {
char *r = q + len2 + 1, *s, *t, tasm_param[6];
struct TStrucField *field = struc->fields;
- int size, n, m;
+ int size, n;
if (!oldchar2) {
error(ERR_FATAL, "Expected struc field initializer after %s %s", p, q);
return line;
return line;
}
-Token * tasm_join_tokens(Token *tline)
+static Token * tasm_join_tokens(Token *tline)
{
Token *t, *prev, *next;
for (prev = NULL, t = tline; t; prev = t, t = next) {