OSDN Git Service

* src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Oct 2002 14:55:03 +0000 (14:55 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Oct 2002 14:55:03 +0000 (14:55 +0000)
commitdd985e54fb2181373c6aa43d6a5a2901e7495f2c
tree2bde663dbcb9369746d86132dad0b8213966d892
parent983677343759eda637909b4028f31835d790e2b8
* src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
raw data as _Jv_word values, not ffi_raw.
(ffi_java_ptrarray_to_raw): Likewise.
(ffi_java_rvalue_to_raw): New function.
(ffi_java_raw_call): Call it.
(ffi_java_raw_to_rvalue): New function.
(ffi_java_translate_args): Call it.
* src/ffitest.c (closure_test_fn): Interpret return value
as ffi_arg, not int.
* src/s390/ffi.c (ffi_prep_cif_machdep): Add missing
FFI_TYPE_POINTER case.
(ffi_closure_helper_SYSV): Likewise.  Also, assume return
values extended to word size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57926 138bc75d-0d04-0410-961f-82ee72b054a4
libffi/ChangeLog
libffi/src/ffitest.c
libffi/src/java_raw_api.c
libffi/src/s390/ffi.c