diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-09-15 18:39:51 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:17:15 -0300 |
commit | eea010d0beeffed9c448111aba914f71e0018954 (patch) | |
tree | edb467fa26e574f512465016f3a6c78a4691b18e /libshiboken | |
parent | c8aebee93e58d6a07de6dcd7f24a96799e284dcf (diff) |
Use PyModuleCreate to create modules under Python3.
Diffstat (limited to 'libshiboken')
-rw-r--r-- | libshiboken/sbkmodule.cpp | 4 |
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) |