From: Simon Date: Fri, 14 Mar 2014 09:28:43 +0000 (+0100) Subject: codewriter: Emit 'unowned' keyword for local variables X-Git-Tag: 0.24.0~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fcf4746ff1398b0a47ac304f80fb528839e1865a;p=thirdparty%2Fvala.git codewriter: Emit 'unowned' keyword for local variables Fixes bug 726312 --- diff --git a/vala/valacodewriter.vala b/vala/valacodewriter.vala index 62a9c5c7d..7f64fa2e7 100644 --- a/vala/valacodewriter.vala +++ b/vala/valacodewriter.vala @@ -847,6 +847,9 @@ public class Vala.CodeWriter : CodeVisitor { } public override void visit_local_variable (LocalVariable local) { + if (local.variable_type.is_weak ()) { + write_string ("unowned "); + } write_type (local.variable_type); write_string (" "); write_identifier (local.name);