]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codewriter: Emit 'unowned' keyword for local variables
authorSimon <simon.werbeck@gmail.com>
Fri, 14 Mar 2014 09:28:43 +0000 (10:28 +0100)
committerLuca Bruno <lucabru@src.gnome.org>
Fri, 14 Mar 2014 21:41:21 +0000 (22:41 +0100)
Fixes bug 726312

vala/valacodewriter.vala

index 62a9c5c7d8492d91af93e3d0f755d8b983723f41..7f64fa2e72864a1464b60708b0afdb8504b867ff 100644 (file)
@@ -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);