aboutsummaryrefslogtreecommitdiffstats
path: root/libshiboken/bindingmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libshiboken/bindingmanager.cpp')
-rw-r--r--libshiboken/bindingmanager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/libshiboken/bindingmanager.cpp b/libshiboken/bindingmanager.cpp
index e8c549542..1a3190117 100644
--- a/libshiboken/bindingmanager.cpp
+++ b/libshiboken/bindingmanager.cpp
@@ -43,6 +43,8 @@ namespace Shiboken
typedef google::dense_hash_map<const void*, PyObject*> WrapperMap;
+
+#ifndef NDEBUG
static void showWrapperMap(const WrapperMap& wrapperMap)
{
printf("-------------------------------\n");
@@ -52,6 +54,7 @@ static void showWrapperMap(const WrapperMap& wrapperMap)
printf("key: %p, value: %p (%s)\n", iter->first, iter->second, iter->second->ob_type->tp_name);
printf("-------------------------------\n");
}
+#endif
struct BindingManager::BindingManagerPrivate {
WrapperMap wrapperMapper;
@@ -85,6 +88,9 @@ BindingManager::BindingManager()
BindingManager::~BindingManager()
{
+#ifndef NDEBUG
+ showWrapperMap(m_d->wrapperMapper);
+#endif
assert(m_d->wrapperMapper.size() == 0);
delete m_d;
}