aboutsummaryrefslogtreecommitdiffstats
path: root/libshiboken/bindingmanager.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2009-11-09 12:05:27 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-11-09 12:05:27 -0300
commiteb88812ff2a7fa6470758b544d577550b2c2d165 (patch)
tree750cb4b7aac3d09a0b2a9ce4169548c22e2c5784 /libshiboken/bindingmanager.cpp
parentd333fae90f77299d00b6b41db84487727a0581b6 (diff)
the Python wrapper deallocator wasn't removing the Python object
entry from the wrapper to C++ object relation table
Diffstat (limited to 'libshiboken/bindingmanager.cpp')
-rw-r--r--libshiboken/bindingmanager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libshiboken/bindingmanager.cpp b/libshiboken/bindingmanager.cpp
index 3c4a37ddc..b00d8341b 100644
--- a/libshiboken/bindingmanager.cpp
+++ b/libshiboken/bindingmanager.cpp
@@ -32,6 +32,7 @@
* 02110-1301 USA
*/
+#include "basewrapper.h"
#include "bindingmanager.h"
namespace Shiboken
@@ -63,7 +64,7 @@ void BindingManager::releaseWrapper(void *cptr)
m_wrapperMapper.erase(iter);
}
-inline void BindingManager::releaseWrapper(PyObject* wrapper)
+void BindingManager::releaseWrapper(PyObject* wrapper)
{
releaseWrapper(PyBaseWrapper_cptr(wrapper));
}