aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libshiboken/sbkmodule.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libshiboken/sbkmodule.cpp b/libshiboken/sbkmodule.cpp
index 998ccfc8f..83c431cde 100644
--- a/libshiboken/sbkmodule.cpp
+++ b/libshiboken/sbkmodule.cpp
@@ -65,7 +65,11 @@ PyObject* import(const char* moduleName)
PyObject* create(const char* moduleName, void* moduleData)
{
Shiboken::init();
+#ifndef IS_PY3K
return Py_InitModule(moduleName, (PyMethodDef*)moduleData);
+#else
+ return PyModule_Create(reinterpret_cast<PyModuleDef*>(moduleData));
+#endif
}
void registerTypes(PyObject* module, PyTypeObject** types)