summaryrefslogtreecommitdiff
path: root/vala/valacodewriter.vala
diff options
context:
space:
mode:
authorSimon <simon.werbeck@gmail.com>2014-03-14 10:28:43 +0100
committerLuca Bruno <lucabru@src.gnome.org>2014-03-14 22:41:21 +0100
commitfcf4746ff1398b0a47ac304f80fb528839e1865a (patch)
treeb505c22deb4adf3d0688acc4e3d4a068a1493c39 /vala/valacodewriter.vala
parent3c7a6eb95d908c8af0d7c80533d1ffb605364b4b (diff)
downloadvala-fcf4746ff1398b0a47ac304f80fb528839e1865a.tar.gz
codewriter: Emit 'unowned' keyword for local variables
Fixes bug 726312
Diffstat (limited to 'vala/valacodewriter.vala')
-rw-r--r--vala/valacodewriter.vala3
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);