From d2777a097f41f3b0e4125f4a7e287f56955c34db Mon Sep 17 00:00:00 2001 From: Nicolas Geimer Date: Tue, 14 Mar 2017 15:25:21 +0100 Subject: [PATCH] [PY3] Swig Python3 --- src/LifeCycleCORBA_SWIG/CMakeLists.txt | 1 + src/LifeCycleCORBA_SWIG/libSALOME_LifeCycleCORBA.i | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/LifeCycleCORBA_SWIG/CMakeLists.txt b/src/LifeCycleCORBA_SWIG/CMakeLists.txt index 38e526dfa..6e8dbc3c2 100755 --- a/src/LifeCycleCORBA_SWIG/CMakeLists.txt +++ b/src/LifeCycleCORBA_SWIG/CMakeLists.txt @@ -20,6 +20,7 @@ INCLUDE(${SWIG_USE_FILE}) SET_SOURCE_FILES_PROPERTIES(libSALOME_LifeCycleCORBA.i PROPERTIES CPLUSPLUS ON) +SET_SOURCE_FILES_PROPERTIES(libSALOME_LifeCycleCORBA.i PROPERTIES SWIG_FLAGS "-py3") SET_SOURCE_FILES_PROPERTIES(libSALOME_LifeCycleCORBA.i PROPERTIES SWIG_DEFINITIONS "-shadow") ADD_DEFINITIONS(${OMNIORB_DEFINITIONS}) diff --git a/src/LifeCycleCORBA_SWIG/libSALOME_LifeCycleCORBA.i b/src/LifeCycleCORBA_SWIG/libSALOME_LifeCycleCORBA.i index ecfef6ab9..cfebfc51b 100644 --- a/src/LifeCycleCORBA_SWIG/libSALOME_LifeCycleCORBA.i +++ b/src/LifeCycleCORBA_SWIG/libSALOME_LifeCycleCORBA.i @@ -84,7 +84,7 @@ omniORBpyAPI* api; return NULL; } PyObject* pyapi = PyObject_GetAttrString(omnipy, (char*)"API"); - api = (omniORBpyAPI*)PyCapsule_New(pyapi,NULL,NULL); + api = (omniORBpyAPI*)PyCapsule_GetPointer(pyapi,"_omnipy.API"); Py_DECREF(pyapi); %} -- 2.39.2