aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2004-01-22 23:05:13 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2004-01-22 23:05:13 +0000
commit6ed0ecaf3064ca9eb0e537db3a9264ef1f8eee36 (patch)
tree263975aa4dd6796b2d268bd2583bb0bea2841816 /libffi
parentd0d969f8e7100252b19578aa2b28270504aef9f4 (diff)
downloadgcc-6ed0ecaf3064ca9eb0e537db3a9264ef1f8eee36.zip
gcc-6ed0ecaf3064ca9eb0e537db3a9264ef1f8eee36.tar.gz
gcc-6ed0ecaf3064ca9eb0e537db3a9264ef1f8eee36.tar.bz2
cls_uint.c (cls_ret_uint_fn): Treat result value as of type ffi_arg, not unsigned int.
* testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Treat result value as of type ffi_arg, not unsigned int. From-SVN: r76377
Diffstat (limited to 'libffi')
-rw-r--r--libffi/ChangeLog5
-rw-r--r--libffi/testsuite/libffi.call/cls_uint.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index f0147bc..863e7d1 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,8 @@
+2004-01-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Treat result
+ value as of type ffi_arg, not unsigned int.
+
2004-01-21 Michael Ritzert <ritzert@t-online.de>
* ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead
diff --git a/libffi/testsuite/libffi.call/cls_uint.c b/libffi/testsuite/libffi.call/cls_uint.c
index 501e179..e24e7bd 100644
--- a/libffi/testsuite/libffi.call/cls_uint.c
+++ b/libffi/testsuite/libffi.call/cls_uint.c
@@ -10,10 +10,10 @@
static void cls_ret_uint_fn(ffi_cif* cif,void* resp,void** args,
void* userdata)
{
- *(unsigned int*)resp = *(unsigned int *)args[0];
+ *(ffi_arg *)resp = *(unsigned int *)args[0];
printf("%d: %d\n",*(unsigned int *)args[0],
- *(unsigned int *)resp);
+ *(ffi_arg *)resp);
}
typedef unsigned int (*cls_ret_uint)(unsigned int);