Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r1469:da03a09a3bc4 Date: 2014-03-01 20:16 +0100 http://bitbucket.org/cffi/cffi/changeset/da03a09a3bc4/
Log: Two "decrefs" that are very theoretically missing (but it's not like you can actually free the object or win a lot) diff --git a/cffi/vengine_cpy.py b/cffi/vengine_cpy.py --- a/cffi/vengine_cpy.py +++ b/cffi/vengine_cpy.py @@ -897,11 +897,13 @@ if (c_api_object == NULL) return; if (!PyCapsule_CheckExact(c_api_object)) { + Py_DECREF(c_api_object); PyErr_SetNone(PyExc_ImportError); return; } memcpy(_cffi_exports, PyCapsule_GetPointer(c_api_object, "cffi"), _CFFI_NUM_EXPORTS * sizeof(void *)); + Py_DECREF(c_api_object); } #define _cffi_type(num) ((CTypeDescrObject *)PyList_GET_ITEM(_cffi_types, num)) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit