diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-10-20 18:56:28 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:07:22 -0300 |
commit | 5df9dc0a62744507d1cfcf6c77bb9781223eaadd (patch) | |
tree | ed121698841ef27bbe044404c2e3932eeb60aa4e /libshiboken | |
parent | 0e7ee5e5e6b8db23f793d9aafeab6f8cbdbc77d2 (diff) |
Fix reference leak when registering enum types.
Diffstat (limited to 'libshiboken')
-rw-r--r-- | libshiboken/pyenum.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libshiboken/pyenum.cpp b/libshiboken/pyenum.cpp index 315f7c613..baa560873 100644 --- a/libshiboken/pyenum.cpp +++ b/libshiboken/pyenum.cpp @@ -84,7 +84,7 @@ SbkEnumObject_New(PyTypeObject *type, long item_value, PyObject* item_name) { if (!item_name) item_name = PyString_FromString(""); - SbkEnumObject* enum_obj = (SbkEnumObject*) type->tp_alloc(type, 0); + SbkEnumObject* enum_obj = PyObject_New(SbkEnumObject, type); enum_obj->ob_name = item_name; enum_obj->ob_ival = item_value; return (PyObject*) enum_obj; |