diff options
author | Lars Kanis <kanis@comcard.de> | 2011-09-08 16:58:56 +0200 |
---|---|---|
committer | Lars Kanis <kanis@comcard.de> | 2011-09-08 16:58:56 +0200 |
commit | 1557c29f6a656b95b6b6b7bb600cd57a94c1f3b9 (patch) | |
tree | efcd7710a0fa409dcba9db346d562c7669dee7ae /ext/ffi_c/Call.c | |
parent | 11d2862394014de264810a1c0d9f79b5be9ef82f (diff) | |
download | ffi-1557c29f6a656b95b6b6b7bb600cd57a94c1f3b9.tar.gz |
fix memory leak in rbffi_CallFunction()
Diffstat (limited to 'ext/ffi_c/Call.c')
-rw-r--r-- | ext/ffi_c/Call.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/ext/ffi_c/Call.c b/ext/ffi_c/Call.c index dc06145..f9db620 100644 --- a/ext/ffi_c/Call.c +++ b/ext/ffi_c/Call.c @@ -329,7 +329,6 @@ rbffi_CallFunction(int argc, VALUE* argv, void* function, FunctionType* fnInfo) oldThread = rbffi_active_thread; rbffi_active_thread = rbffi_thread_self(); #endif - retval = alloca(MAX(fnInfo->ffi_cif.rtype->size, FFI_SIZEOF_ARG)); ffi_call(&fnInfo->ffi_cif, FFI_FN(function), retval, ffiValues); #if !defined(HAVE_RUBY_THREAD_HAS_GVL_P) |