summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-04-30 23:43:18 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-04-30 23:43:18 -0700
commitedc4c0bae8abc52261fd4501409f7651a4d1e400 (patch)
treead5452e296f0b521ac624f820f36e57f26abcefa
parent232fcde308ae018764e5d54945a807d6a8097b0f (diff)
downloadtxr-edc4c0bae8abc52261fd4501409f7651a4d1e400.tar.gz
txr-edc4c0bae8abc52261fd4501409f7651a4d1e400.tar.bz2
txr-edc4c0bae8abc52261fd4501409f7651a4d1e400.zip
ffi: closure leak.
* ffi.c (ffi_closure_destroy_op): Free the closure descriptor.
-rw-r--r--ffi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ffi.c b/ffi.c
index e9c95f48..901688d8 100644
--- a/ffi.c
+++ b/ffi.c
@@ -210,6 +210,7 @@ static void ffi_closure_destroy_op(val obj)
tfcl->clo = 0;
tfcl->fptr = 0;
}
+ free(tfcl);
}
static void ffi_closure_mark_op(val obj)