Suppress a few signedness warnings
authorCharles Crayne <chuck@thor.crayne.org>
Fri, 19 Oct 2007 02:02:42 +0000 (19:02 -0700)
committerCharles Crayne <chuck@thor.crayne.org>
Fri, 19 Oct 2007 02:02:42 +0000 (19:02 -0700)
assemble.c
nasm.c
preproc.c

index 5d9d1d0..b6cab12 100644 (file)
@@ -378,7 +378,7 @@ int32_t assemble(int32_t segment, int32_t offset, int bits, uint32_t cp,
                 l = len;
                 while (l > 0) {
                     int32_t m =
-                        fread(buf, 1, (l > sizeof(buf) ? sizeof(buf) : l),
+                        fread(buf, 1, (l > (int32_t) sizeof(buf) ? (int32_t) sizeof(buf) : l),
                               fp);
                     if (!m) {
                         /*
diff --git a/nasm.c b/nasm.c
index af2f0b3..9498540 100644 (file)
--- a/nasm.c
+++ b/nasm.c
@@ -698,7 +698,7 @@ static void process_respfile(FILE * rfile)
         if (process_arg(prevarg, p))
             *p = '\0';
 
-        if (strlen(p) > prevargsize - 10) {
+        if ((int) strlen(p) > prevargsize - 10) {
             prevargsize += ARG_BUF_DELTA;
             prevarg = nasm_realloc(prevarg, prevargsize);
         }
index 48e7207..d242faf 100644 (file)
--- a/preproc.c
+++ b/preproc.c
@@ -1273,9 +1273,9 @@ smacro_defined(Context * ctx, char *name, int nparam, SMacro ** defn,
 
     while (m) {
         if (!mstrcmp(m->name, name, m->casesense && nocase) &&
-            (nparam <= 0 || m->nparam == 0 || nparam == m->nparam)) {
+            (nparam <= 0 || m->nparam == 0 || nparam == (int) m->nparam)) {
             if (defn) {
-                if (nparam == m->nparam || nparam == -1)
+                if (nparam == (int) m->nparam || nparam == -1)
                     *defn = m;
                 else
                     *defn = NULL;
@@ -2579,7 +2579,7 @@ static int do_directive(Token * tline)
         macro_start->next = NULL;
         macro_start->text = nasm_strdup("'''");
         if (evalresult->value > 0
-            && evalresult->value < strlen(t->text) - 1) {
+            && evalresult->value < (int) strlen(t->text) - 1) {
             macro_start->text[1] = t->text[evalresult->value];
         } else {
             macro_start->text[2] = '\0';