diff options
author | Armin Rigo <arigo@tunes.org> | 2017-08-20 17:07:10 +0200 |
---|---|---|
committer | Armin Rigo <arigo@tunes.org> | 2017-08-20 17:07:10 +0200 |
commit | 863229bebb82c0eac1e87a93490ce0e2bc64cb67 (patch) | |
tree | e08e5a2f8499ef54a3e6591fa4d07e3887035a11 /c/lib_obj.c | |
parent | 74478614c1bbbf6c8c756a66b1928bbd40bec459 (diff) | |
download | cffi-863229bebb82c0eac1e87a93490ce0e2bc64cb67.tar.gz |
Should call GC_UnTrack before Py_DECREF()
Diffstat (limited to 'c/lib_obj.c')
-rw-r--r-- | c/lib_obj.c | 1 |
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); |