From 2c89e5fb1f324cfe7926e8da2f0eb97a2033fb34 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Fri, 14 Oct 2011 11:25:52 -0300 Subject: Don't call PyTypeReady on QFlags types in createEnum function, this is done when QFlags types is created. --- libshiboken/sbkenum.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'libshiboken') diff --git a/libshiboken/sbkenum.cpp b/libshiboken/sbkenum.cpp index 2caae92f..cd34f52e 100644 --- a/libshiboken/sbkenum.cpp +++ b/libshiboken/sbkenum.cpp @@ -413,11 +413,8 @@ PyObject* getEnumItemFromValue(PyTypeObject* enumType, long itemValue) static PyTypeObject* createEnum(const char* fullName, const char* cppName, const char* shortName, PyTypeObject* flagsType) { PyTypeObject* enumType = newTypeWithName(fullName, cppName); - if (flagsType) { - if (PyType_Ready(flagsType) < 0) - return 0; + if (flagsType) enumType->tp_as_number = flagsType->tp_as_number; - } if (PyType_Ready(enumType) < 0) return 0; Shiboken::TypeResolver::createValueTypeResolver(cppName); -- cgit v1.2.3