diff options
author | Simon <simon.werbeck@gmail.com> | 2014-03-14 10:28:43 +0100 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2014-03-14 22:41:21 +0100 |
commit | fcf4746ff1398b0a47ac304f80fb528839e1865a (patch) | |
tree | b505c22deb4adf3d0688acc4e3d4a068a1493c39 /vala/valacodewriter.vala | |
parent | 3c7a6eb95d908c8af0d7c80533d1ffb605364b4b (diff) | |
download | vala-fcf4746ff1398b0a47ac304f80fb528839e1865a.tar.gz |
codewriter: Emit 'unowned' keyword for local variables
Fixes bug 726312
Diffstat (limited to 'vala/valacodewriter.vala')
-rw-r--r-- | vala/valacodewriter.vala | 3 |
1 files changed, 3 insertions, 0 deletions
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); |