Darwin: Misc size_t warnings
authorZachary Waldowski <zwaldowski@gmail.com>
Sat, 30 Nov 2013 08:03:00 +0000 (03:03 -0500)
committerZachary Waldowski <zwaldowski@gmail.com>
Sat, 30 Nov 2013 09:14:10 +0000 (04:14 -0500)
src/closures.c
src/prep_cif.c

index 4d0a0b67c87d25d8ed54f065bbdf1b4c3603f985..6eac601b8dacf6c29a75f2087e4176c4621af2de 100644 (file)
@@ -264,7 +264,7 @@ static int
 open_temp_exec_file_dir (const char *dir)
 {
   static const char suffix[] = "/ffiXXXXXX";
-  int lendir = strlen (dir);
+  size_t lendir = strlen (dir);
   char *tempname = __builtin_alloca (lendir + sizeof (suffix));
 
   if (!tempname)
index a66ee23dbc6c0be7aa4cfee9e719c554c463582e..e216ef0b891c71fe5aec72e56ab15a52b746ff6b 100644 (file)
@@ -187,7 +187,7 @@ ffi_status FFI_HIDDEN ffi_prep_cif_core(ffi_cif *cif, ffi_abi abi,
        {
          /* Add any padding if necessary */
          if (((*ptr)->alignment - 1) & bytes)
-           bytes = ALIGN(bytes, (*ptr)->alignment);
+           bytes = (unsigned)ALIGN(bytes, (*ptr)->alignment);
 
 #ifdef TILE
          if (bytes < 10 * FFI_SIZEOF_ARG &&