diff generator/cppgenerator.cpp @ 310:5bcfe9e7db7f lifetime

Committing local changes
author maxter <spambox@d-coding.com>
date Wed, 23 Dec 2009 16:10:46 +0200
parents 17b5e13364b7
children
line wrap: on
line diff
--- a/generator/cppgenerator.cpp	Tue Sep 22 15:22:37 2009 +0000
+++ b/generator/cppgenerator.cpp	Wed Dec 23 16:10:46 2009 +0200
@@ -230,7 +230,7 @@
     s << "(";
     const AbstractMetaClass *owner = java_function->ownerClass();
 
-    bool has_d_ptr = java_function->isConstructor() && owner && owner->typeEntry()->isObject();
+    bool has_d_ptr = java_function->isConstructor() && owner && owner->isPolymorphic();
     const AbstractMetaArgumentList arg_list = java_function->arguments();
     if (has_d_ptr) {
         s << "void *d_ptr";