Commit 6de51f3e04e496901ea1bd8f9b44f75c9f01b599

Josh Triplett 2015-07-26T16:23:55

src/x86/ffiw64.c: Don't assign a "char *" to an "unsigned char *" Declare a local variable to match the type of the struct field assigned to it, rather than adding unsigned to the type. Fixes a -Wpointer-sign warning.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/x86/ffiw64.c b/src/x86/ffiw64.c
index 8a33a6c..31e1d19 100644
--- a/src/x86/ffiw64.c
+++ b/src/x86/ffiw64.c
@@ -190,7 +190,7 @@ ffi_prep_closure_loc (ffi_closure* closure,
     /* nopl  (%rax) */
     0x0f, 0x1f, 0x00
   };
-  unsigned char *tramp = closure->tramp;
+  char *tramp = closure->tramp;
 
   if (cif->abi != FFI_WIN64)
     return FFI_BAD_ABI;