]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Fix create_type_check_statement when result is a SimpleType struct
authorLuca Bruno <lucabru@src.gnome.org>
Tue, 30 Aug 2011 07:43:53 +0000 (09:43 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Tue, 30 Aug 2011 07:43:53 +0000 (09:43 +0200)
codegen/valagtypemodule.vala

index f366c35dcc003e01cac8f706481af929ce128de9..273f6a1f2ce5c14d4b74418e3bb235bdb1780a8d 100644 (file)
@@ -2176,6 +2176,8 @@ public class Vala.GTypeModule : GErrorModule {
                        var cdefault = default_value_for_type (ret_type, false);
                        if (cdefault != null) {
                                ccheck.add_argument (cdefault);
+                       } else if (ret_type.data_type is Struct && ((Struct) ret_type.data_type).is_simple_type ()) {
+                               ccheck.add_argument (new CCodeIdentifier ("result"));
                        } else {
                                return;
                        }