diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-10-11 15:00:46 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:07:22 -0300 |
commit | 96ed9117762b5765c8726aa390bd98ee7dccfe01 (patch) | |
tree | 56e6b08626b9b62ef4d3d38598039041b780d5a5 /libshiboken | |
parent | 5774eca269bbdd13cddc1ded903618822e0f5357 (diff) |
Shiboken::showWrapperMap debug function now shows the refcount of held wrappers.
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
Reviewed by Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'libshiboken')
-rw-r--r-- | libshiboken/bindingmanager.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libshiboken/bindingmanager.cpp b/libshiboken/bindingmanager.cpp index 5149a4dec..93e61b645 100644 --- a/libshiboken/bindingmanager.cpp +++ b/libshiboken/bindingmanager.cpp @@ -94,8 +94,12 @@ static void showWrapperMap(const WrapperMap& wrapperMap) printf("-------------------------------\n"); printf("WrapperMap: %p (size: %d)\n", &wrapperMap, (int) wrapperMap.size()); WrapperMap::const_iterator iter; - for (iter = wrapperMap.begin(); iter != wrapperMap.end(); ++iter) - printf("key: %p, value: %p (%s)\n", iter->first, iter->second, iter->second->ob_type->tp_name); + for (iter = wrapperMap.begin(); iter != wrapperMap.end(); ++iter) { + printf("key: %p, value: %p (%s, refcnt: %d)\n", iter->first, + iter->second, + iter->second->ob_type->tp_name, + (int) iter->second->ob_refcnt); + } printf("-------------------------------\n"); } #endif |