From: Rico Tzschichholz Date: Tue, 2 May 2017 12:09:41 +0000 (+0200) Subject: Revert "codegen: Don't implicitly initialize local variables with an initializer" X-Git-Tag: 0.37.1~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10c668de04c6e44a9919d6ca5a4976e81d9bbc32;p=thirdparty%2Fvala.git Revert "codegen: Don't implicitly initialize local variables with an initializer" This reverts commit f5c654f76eeb1ee887f3d89eb701cf82f75a430a. https://bugzilla.gnome.org/show_bug.cgi?id=782056 --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 3e51c96a2..f083e9848 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -2373,9 +2373,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { // try to initialize uninitialized variables // initialization not necessary for variables stored in closure - if (local.initializer == null) { - cvar.initializer = default_value_for_type (local.variable_type, true); - } + cvar.initializer = default_value_for_type (local.variable_type, true); cvar.init0 = true; ccode.add_declaration (get_ccode_name (local.variable_type), cvar); @@ -3505,9 +3503,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { } else { var cvar = new CCodeVariableDeclarator (local.name, null, get_ccode_declarator_suffix (local.variable_type)); if (init) { - if (local.initializer == null) { - cvar.initializer = default_value_for_type (local.variable_type, true); - } + cvar.initializer = default_value_for_type (local.variable_type, true); cvar.init0 = true; } ccode.add_declaration (get_ccode_name (local.variable_type), cvar);