summaryrefslogtreecommitdiff
path: root/c/lib_obj.c
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2017-08-20 17:07:10 +0200
committerArmin Rigo <arigo@tunes.org>2017-08-20 17:07:10 +0200
commit863229bebb82c0eac1e87a93490ce0e2bc64cb67 (patch)
treee08e5a2f8499ef54a3e6591fa4d07e3887035a11 /c/lib_obj.c
parent74478614c1bbbf6c8c756a66b1928bbd40bec459 (diff)
downloadcffi-863229bebb82c0eac1e87a93490ce0e2bc64cb67.tar.gz
Should call GC_UnTrack before Py_DECREF()
Diffstat (limited to 'c/lib_obj.c')
-rw-r--r--c/lib_obj.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/c/lib_obj.c b/c/lib_obj.c
index 6badb3a..04ad0be 100644
--- a/c/lib_obj.c
+++ b/c/lib_obj.c
@@ -89,6 +89,7 @@ static void *cdlopen_fetch(PyObject *libname, void *libhandle, char *symbol);
static void lib_dealloc(LibObject *lib)
{
+ PyObject_GC_UnTrack(lib);
cdlopen_close_ignore_errors(lib->l_libhandle);
Py_DECREF(lib->l_dict);
Py_DECREF(lib->l_libname);