aboutsummaryrefslogtreecommitdiffstats
path: root/libshiboken
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.pl@gmail.com>2010-10-20 18:56:28 -0200
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:07:22 -0300
commit5df9dc0a62744507d1cfcf6c77bb9781223eaadd (patch)
treeed121698841ef27bbe044404c2e3932eeb60aa4e /libshiboken
parent0e7ee5e5e6b8db23f793d9aafeab6f8cbdbc77d2 (diff)
Fix reference leak when registering enum types.
Diffstat (limited to 'libshiboken')
-rw-r--r--libshiboken/pyenum.cpp2
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;