|
|
7b8d55 |
diff --git a/testsuite/libffi.call/cls_struct_va1.c b/testsuite/libffi.call/cls_struct_va1.c
|
|
|
7b8d55 |
index 175ed96..6d1fdae 100644
|
|
|
7b8d55 |
--- a/testsuite/libffi.call/cls_struct_va1.c
|
|
|
7b8d55 |
+++ b/testsuite/libffi.call/cls_struct_va1.c
|
|
|
7b8d55 |
@@ -35,7 +35,7 @@ test_fn (ffi_cif* cif __UNUSED__, void* resp,
|
|
|
7b8d55 |
printf ("%d %d %d %d %d %d %d %d %d %d\n", n, s1.a, s1.b,
|
|
|
7b8d55 |
l1.a, l1.b, l1.c, l1.d, l1.e,
|
|
|
7b8d55 |
s2.a, s2.b);
|
|
|
7b8d55 |
- * (int*) resp = 42;
|
|
|
7b8d55 |
+ * (ffi_arg*) resp = 42;
|
|
|
7b8d55 |
}
|
|
|
7b8d55 |
|
|
|
7b8d55 |
int
|
|
|
7b8d55 |
diff --git a/testsuite/libffi.call/cls_uint_va.c b/testsuite/libffi.call/cls_uint_va.c
|
|
|
7b8d55 |
index 150fddd..548d8c6 100644
|
|
|
7b8d55 |
--- a/testsuite/libffi.call/cls_uint_va.c
|
|
|
7b8d55 |
+++ b/testsuite/libffi.call/cls_uint_va.c
|
|
|
7b8d55 |
@@ -10,12 +10,13 @@
|
|
|
7b8d55 |
|
|
|
7b8d55 |
typedef unsigned int T;
|
|
|
7b8d55 |
|
|
|
7b8d55 |
-static void cls_ret_T_fn(ffi_cif* cif __UNUSED__, void* resp, void** args,
|
|
|
7b8d55 |
+static void cls_ret_T_fn(ffi_cif* cif __UNUSED__, void *resp, void** args,
|
|
|
7b8d55 |
void* userdata __UNUSED__)
|
|
|
7b8d55 |
{
|
|
|
7b8d55 |
- *(T *)resp = *(T *)args[0];
|
|
|
7b8d55 |
+ *(ffi_arg*)resp = *(T *)args[0];
|
|
|
7b8d55 |
|
|
|
7b8d55 |
- printf("%d: %d %d\n", *(T *)resp, *(T *)args[0], *(T *)args[1]);
|
|
|
7b8d55 |
+
|
|
|
7b8d55 |
+ printf("%d: %d %d\n", (int)*(ffi_arg *)resp, *(T *)args[0], *(T *)args[1]);
|
|
|
7b8d55 |
}
|
|
|
7b8d55 |
|
|
|
7b8d55 |
typedef T (*cls_ret_T)(T, ...);
|
|
|
7b8d55 |
diff --git a/testsuite/libffi.call/va_1.c b/testsuite/libffi.call/va_1.c
|
|
|
7b8d55 |
index cf4dd85..7f96809 100644
|
|
|
7b8d55 |
--- a/testsuite/libffi.call/va_1.c
|
|
|
7b8d55 |
+++ b/testsuite/libffi.call/va_1.c
|
|
|
7b8d55 |
@@ -94,7 +94,7 @@ main (void)
|
|
|
7b8d55 |
struct large_tag l1;
|
|
|
7b8d55 |
|
|
|
7b8d55 |
int n;
|
|
|
7b8d55 |
- int res;
|
|
|
7b8d55 |
+ ffi_arg res;
|
|
|
7b8d55 |
|
|
|
7b8d55 |
unsigned char uc;
|
|
|
7b8d55 |
signed char sc;
|
|
|
7b8d55 |
diff --git a/testsuite/libffi.call/va_struct1.c b/testsuite/libffi.call/va_struct1.c
|
|
|
7b8d55 |
index 11d1f10..e645206 100644
|
|
|
7b8d55 |
--- a/testsuite/libffi.call/va_struct1.c
|
|
|
7b8d55 |
+++ b/testsuite/libffi.call/va_struct1.c
|
|
|
7b8d55 |
@@ -61,7 +61,7 @@ main (void)
|
|
|
7b8d55 |
struct large_tag l1;
|
|
|
7b8d55 |
|
|
|
7b8d55 |
int n;
|
|
|
7b8d55 |
- int res;
|
|
|
7b8d55 |
+ ffi_arg res;
|
|
|
7b8d55 |
|
|
|
7b8d55 |
s_type.size = 0;
|
|
|
7b8d55 |
s_type.alignment = 0;
|