projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
flush
[m6w6/ext-psi]
/
src
/
libffi.c
diff --git
a/src/libffi.c
b/src/libffi.c
index e50ca0f56f9da2e16be3d55df99bab1879597bf0..34a15987a729143b2272c0bafd64f4b53154f090 100644
(file)
--- a/
src/libffi.c
+++ b/
src/libffi.c
@@
-224,7
+224,7
@@
static void psi_ffi_handler(ffi_cif *_sig, void *_result, void **_args, void *_d
ffi_call(&data->signature, FFI_FN(data->impl->decl->dlptr), &ret_val, arg_prm);
ffi_call(&data->signature, FFI_FN(data->impl->decl->dlptr), &ret_val, arg_prm);
- psi_do_return(
data->impl->stmts->ret.list[0], &ret_val, *(zval **)_args[1]
);
+ psi_do_return(
*(zval **)_args[1], data->impl->stmts->ret.list[0], &ret_val
);
for (i = 0; i < data->impl->stmts->set.count; ++i) {
set_stmt *set = data->impl->stmts->set.list[i];
for (i = 0; i < data->impl->stmts->set.count; ++i) {
set_stmt *set = data->impl->stmts->set.list[i];