diff options
Diffstat (limited to 'libshiboken')
-rw-r--r-- | libshiboken/bindingmanager.cpp | 6 | ||||
-rw-r--r-- | libshiboken/bindingmanager.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/libshiboken/bindingmanager.cpp b/libshiboken/bindingmanager.cpp index 26a3e1897..4f40bac24 100644 --- a/libshiboken/bindingmanager.cpp +++ b/libshiboken/bindingmanager.cpp @@ -287,13 +287,13 @@ SbkObjectType* BindingManager::resolveType(void** cptr, SbkObjectType* type) return identifiedType ? identifiedType : type; } -std::set<SbkObject*> BindingManager::getAllPyObjects() +std::set<PyObject*> BindingManager::getAllPyObjects() { - std::set<SbkObject*> pyObjects; + std::set<PyObject*> pyObjects; const WrapperMap& wrappersMap = m_d->wrapperMapper; WrapperMap::const_iterator it = wrappersMap.begin(); for (; it != wrappersMap.end(); ++it) - pyObjects.insert(it->second); + pyObjects.insert(reinterpret_cast<PyObject*>(it->second)); return pyObjects; } diff --git a/libshiboken/bindingmanager.h b/libshiboken/bindingmanager.h index 8f8c301cd..ca4bd8fd7 100644 --- a/libshiboken/bindingmanager.h +++ b/libshiboken/bindingmanager.h @@ -64,7 +64,7 @@ public: */ SbkObjectType* resolveType(void** cptr, SbkObjectType* type); - std::set<SbkObject*> getAllPyObjects(); + std::set<PyObject*> getAllPyObjects(); /** * Calls the function \p visitor for each object registered on binding manager. |