]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Initialize DelegateType local variables
authorMarc-André Lureau <marcandre.lureau@gmail.com>
Sun, 24 Jan 2010 00:43:05 +0000 (01:43 +0100)
committerJürg Billeter <j@bitron.ch>
Fri, 29 Jan 2010 12:12:05 +0000 (13:12 +0100)
Fixes bug 607902.

codegen/valaccodebasemodule.vala

index e890951147b9f1bfb5fefa6dfc52944a79253524..a3746798b8d544342bfffbe0d7ad12ab188ec228 100644 (file)
@@ -2914,7 +2914,8 @@ internal class Vala.CCodeBaseModule : CCodeModule {
                                vardecl.initializer = clist;
                                vardecl.init0 = true;
                        } else if (local.variable_type.is_reference_type_or_type_parameter () ||
-                              local.variable_type.nullable) {
+                              local.variable_type.nullable ||
+                              local.variable_type is DelegateType) {
                                vardecl.initializer = new CCodeConstant ("NULL");
                                vardecl.init0 = true;
                        }