]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
fix warning when connecting signals
authorJuerg Billeter <j@bitron.ch>
Fri, 27 Jul 2007 13:23:20 +0000 (13:23 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 27 Jul 2007 13:23:20 +0000 (13:23 +0000)
2007-07-27  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: fix warning when connecting signals

svn path=/trunk/; revision=404

ChangeLog
vala/valasemanticanalyzer.vala

index 83996fbc2a495aaa7f81d6a4e4e429009a1121ce..ae11f576efbae31c77a6f7feed95486e5c118f9b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-07-27  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valasemanticanalyzer.vala: fix warning when connecting signals
+
 2007-07-27  Jürg Billeter  <j@bitron.ch>
 
        * vala/valasemanticanalyzer.vala: fix warning when using element access
index 42e7d17153596843f7ec677b91d5beec2918312c..1a3310cbde7b9d15e2db8a85099788830350ade7 100644 (file)
@@ -2567,10 +2567,14 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
                        return;
                }
 
-               a.static_type = a.left.static_type.copy ();
-               if (a.parent_node is ExpressionStatement) {
-                       // Gee.List.get () transfers ownership but void function Gee.List.set () doesn't
-                       a.static_type.transfers_ownership = false;
+               if (a.left.static_type != null) {
+                       a.static_type = a.left.static_type.copy ();
+                       if (a.parent_node is ExpressionStatement) {
+                               // Gee.List.get () transfers ownership but void function Gee.List.set () doesn't
+                               a.static_type.transfers_ownership = false;
+                       }
+               } else {
+                       a.static_type = null;
                }
        }
 }