]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
set tree_can_fail for assignments that can fail
authorJuerg Billeter <j@bitron.ch>
Tue, 5 Feb 2008 15:49:23 +0000 (15:49 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 5 Feb 2008 15:49:23 +0000 (15:49 +0000)
2008-02-05  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: set tree_can_fail for assignments
  that can fail

svn path=/trunk/; revision=973

ChangeLog
vala/valasemanticanalyzer.vala

index a5647e05210ebbabcfef6a1d1c56b2405fbeb409..a1119bb6add08313b49746317cea4e476031b8e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-02-05  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valasemanticanalyzer.vala: set tree_can_fail for assignments
+         that can fail
+
 2008-02-05  Jürg Billeter  <j@bitron.ch>
 
        * vala/valacfgbuilder.vala, vala/valaforstatement.vala,
index 78001c5b2500b142b76fcda3dc3efac1a085b702..878d2b20757b1269925f15ad1542e8ae2c634e2f 100644 (file)
@@ -2886,5 +2886,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
                } else {
                        a.static_type = null;
                }
+
+               a.tree_can_fail = a.left.tree_can_fail || a.right.tree_can_fail;
        }
 }