From b2eedd7b4df408b66081baca20ac3b7093413cef Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 2 May 2017 14:09:41 +0200 Subject: [PATCH] Revert "codegen: Don't implicitly initialize local variables with an initializer" This reverts commit f5c654f76eeb1ee887f3d89eb701cf82f75a430a. https://bugzilla.gnome.org/show_bug.cgi?id=782056 --- codegen/valaccodebasemodule.vala | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 8a95c6431..a9f3e63ac 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); -- 2.47.3