Mercurial > projects > qtd
diff generator/dgenerator.cpp @ 185:4fcf7ba2a791
remove unneeded fields
author | eldar |
---|---|
date | Sat, 04 Jul 2009 13:15:01 +0000 |
parents | 7d9db724ee1d |
children | 34fe79a9915b |
line wrap: on
line diff
--- a/generator/dgenerator.cpp Sat Jul 04 13:04:46 2009 +0000 +++ b/generator/dgenerator.cpp Sat Jul 04 13:15:01 2009 +0000 @@ -1671,13 +1671,7 @@ { Indentation indent(INDENT); -/* if(d_class->name() == "QObject") - s << INDENT << "if(!__no_real_delete) {" << endl - << INDENT << " __qobject_is_deleting = true;" << endl - << INDENT << " scope(exit) __qobject_is_deleting = false;" << endl - << INDENT << " __free_native_resources();" << endl - << INDENT << "}" << endl;*/ - +/* if(d_class->name() == "QObject") s << INDENT << "if(!__gc_managed)" << endl << INDENT << " remove(__gc_ref_list, this);" << endl @@ -1686,6 +1680,13 @@ << INDENT << " scope(exit) __qobject_is_deleting = false;" << endl << INDENT << " __free_native_resources();" << endl << INDENT << "}" << endl; +*/ + if(d_class->name() == "QObject") + s << INDENT << "if(!__no_real_delete) {" << endl + << INDENT << " __qobject_is_deleting = true;" << endl + << INDENT << " scope(exit) __qobject_is_deleting = false;" << endl + << INDENT << " __free_native_resources();" << endl + << INDENT << "}" << endl; else s << INDENT << "if(!__no_real_delete)" << endl << INDENT << " __free_native_resources();" << endl; @@ -2238,9 +2239,9 @@ { Indentation indent(INDENT); s << "(void* native_id, bool gc_managed) {" << endl - << INDENT << "if(!gc_managed)" << endl +/* << INDENT << "if(!gc_managed)" << endl << INDENT << " __gc_ref_list ~= this;" << endl - << INDENT << "__gc_managed = gc_managed;" << endl + << INDENT << "__gc_managed = gc_managed;" << endl */ << INDENT << "super(native_id);" << endl; } }