diff options
author | Peter Johnson <peter@tortall.net> | 2008-10-07 05:59:29 +0000 |
---|---|---|
committer | Peter Johnson <peter@tortall.net> | 2008-10-07 05:59:29 +0000 |
commit | 536542a69eea01f2a4208127c16a4238114e77e7 (patch) | |
tree | af2f5c469313db49b1b2684b431d407c04289e55 | |
parent | d810f45f7cb9f930780c46529b6d25fafec3e9d9 (diff) | |
download | yasm-536542a69eea01f2a4208127c16a4238114e77e7.tar.gz |
Fix a number of warnings.
svn path=/trunk/yasm/; revision=2133
-rw-r--r-- | libyasm/bc-data.c | 2 | ||||
-rw-r--r-- | libyasm/intnum.c | 3 | ||||
-rw-r--r-- | modules/preprocs/nasm/nasm-pp.c | 6 |
3 files changed, 6 insertions, 5 deletions
diff --git a/libyasm/bc-data.c b/libyasm/bc-data.c index bdbf7b6b..3191958b 100644 --- a/libyasm/bc-data.c +++ b/libyasm/bc-data.c @@ -166,7 +166,7 @@ bc_data_calc_len(yasm_bytecode *bc, yasm_bc_add_span_func add_span, bytecode_data *bc_data = (bytecode_data *)bc->contents; yasm_dataval *dv; yasm_intnum *intn; - int len; + unsigned long len = 0; unsigned long multiple; /* Count up element sizes, rounding up string length. */ diff --git a/libyasm/intnum.c b/libyasm/intnum.c index dab359ab..e39eb26f 100644 --- a/libyasm/intnum.c +++ b/libyasm/intnum.c @@ -261,6 +261,7 @@ yasm_intnum_create_charconst_tasm(const char *str) { 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, @@ -276,7 +277,7 @@ yasm_intnum_create_charconst_tasm(const char *str) } /* tasm uses big endian notation */ - int i = 0; + i = 0; switch (len) { case 3: intn->val.l |= ((unsigned long)str[i++]) & 0xff; diff --git a/modules/preprocs/nasm/nasm-pp.c b/modules/preprocs/nasm/nasm-pp.c index 3f6e2961..372f32b6 100644 --- a/modules/preprocs/nasm/nasm-pp.c +++ b/modules/preprocs/nasm/nasm-pp.c @@ -878,7 +878,7 @@ check_tasm_directive(char *line) 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) { @@ -936,7 +936,7 @@ check_tasm_directive(char *line) 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; @@ -1008,7 +1008,7 @@ check_tasm_directive(char *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) { |