13 lines
767 B
Diff
13 lines
767 B
Diff
|
diff -up ./native/callback.c.ffi ./native/callback.c
|
||
|
--- ./native/callback.c.ffi 2013-07-15 14:41:13.643452439 +0200
|
||
|
+++ ./native/callback.c 2013-07-15 14:47:23.254830318 +0200
|
||
|
@@ -253,7 +253,7 @@ create_callback(JNIEnv* env, jobject obj
|
||
|
case 'D': cb->fptr_offset = OFFSETOF(env, CallDoubleMethod); break;
|
||
|
default: cb->fptr_offset = OFFSETOF(env, CallObjectMethod); break;
|
||
|
}
|
||
|
- status = ffi_prep_cif_var(&cb->java_cif, java_abi, 2, argc+3, java_ffi_rtype, cb->java_arg_types);
|
||
|
+ status = ffi_prep_cif(&cb->java_cif, java_abi, argc+3, java_ffi_rtype, cb->java_arg_types);
|
||
|
if (!ffi_error(env, "callback setup (2)", status)) {
|
||
|
ffi_prep_closure_loc(cb->closure, &cb->cif, callback_dispatch, cb,
|
||
|
cb->x_closure);
|