diff options
author | Renato Araujo Oliveira Filho <renato.filho@openbossa.org> | 2010-12-14 15:19:37 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:12:49 -0300 |
commit | cf6c0ca50f29c6e606b7c27fbceb8d1d6faf3f14 (patch) | |
tree | 44b60c3183824f448cc22110b7aafff52818339f /generator | |
parent | a0fa4f1d94f86362e8adef0171c9f4dc966fa402 (diff) |
Fix object destruction process to avoid pass a invalid object during the
__del__ function.
Fix bug #505
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
Marcelo Lira <marcelo.lira@openbossa.org>
Diffstat (limited to 'generator')
-rw-r--r-- | generator/cppgenerator.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp index fda0bcf35..898071337 100644 --- a/generator/cppgenerator.cpp +++ b/generator/cppgenerator.cpp @@ -464,7 +464,7 @@ void CppGenerator::writeDestructorNative(QTextStream &s, const AbstractMetaClass Indentation indentation(INDENT); s << wrapperName(metaClass) << "::~" << wrapperName(metaClass) << "()" << endl << '{' << endl; s << INDENT << "SbkObject* wrapper = Shiboken::BindingManager::instance().retrieveWrapper(this);" << endl; - s << INDENT << "Shiboken::Object::destroy(wrapper);" << endl; + s << INDENT << "Shiboken::Object::destroy(wrapper, this);" << endl; s << '}' << endl; } |