java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret raw data as _Jv_word values...
authorUlrich Weigand <uweigand@de.ibm.com>
Tue, 8 Oct 2002 14:55:03 +0000 (14:55 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Tue, 8 Oct 2002 14:55:03 +0000 (14:55 +0000)
commit8177895b7177c070c22879df051bd881910444e3
tree2bde663dbcb9369746d86132dad0b8213966d892
parent4fdbcfb2c4f7f3f7d9cfd19da234b3480cffbd06
java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret raw data as _Jv_word values, not ffi_raw.

* 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.

From-SVN: r57926
libffi/ChangeLog
libffi/src/ffitest.c
libffi/src/java_raw_api.c
libffi/src/s390/ffi.c