]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Analyze errors in return expressions
authorJürg Billeter <j@bitron.ch>
Fri, 28 Nov 2008 16:03:25 +0000 (16:03 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 28 Nov 2008 16:03:25 +0000 (16:03 +0000)
2008-11-28  Jürg Billeter  <j@bitron.ch>

* vala/valaflowanalyzer.vala:

Analyze errors in return expressions

svn path=/trunk/; revision=2070

ChangeLog
vala/valaflowanalyzer.vala

index 0b3bd395d34e2fe81fcafecbef666a0598383247..3cafadd0593d947db01f950ed492cba741ff0c96 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-28  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valaflowanalyzer.vala:
+
+       Analyze errors in return expressions
+
 2008-11-28  Jürg Billeter  <j@bitron.ch>
 
        * vala/valablock.vala:
index fdd3fd6f4700dede16611907ea9996f8b462ae8b..12ea4b1d70b240b74cdcc6326f6e034d8d328f00 100644 (file)
@@ -858,6 +858,10 @@ public class Vala.FlowAnalyzer : CodeVisitor {
 
                current_block.add_node (stmt);
 
+               if (stmt.return_expression != null) {
+                       handle_errors (stmt.return_expression);
+               }
+
                for (int i = jump_stack.size - 1; i >= 0; i--) {
                        var jump_target = jump_stack[i];
                        if (jump_target.is_return_target) {