]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
improve error reporting for parenthesized expressions
authorJuerg Billeter <j@bitron.ch>
Thu, 30 Aug 2007 16:07:18 +0000 (16:07 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 30 Aug 2007 16:07:18 +0000 (16:07 +0000)
2007-08-30  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: improve error reporting for
  parenthesized expressions

svn path=/trunk/; revision=543

ChangeLog
vala/valasemanticanalyzer.vala

index 5241b6561e0f38556abeba9c690d35570eb2de6b..e8f94725ea06227efa2e407d48a49306b4293a22 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-30  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valasemanticanalyzer.vala: improve error reporting for
+         parenthesized expressions
+
 2007-08-30  Jürg Billeter  <j@bitron.ch>
 
        * vala/valasemanticanalyzer.vala: improve error reporting for foreach
index 3752e022f7712973bce664cd91d0ef890bd78a70..78a673d1429f36562b7cd9cc9e74c73bc3e162c9 100644 (file)
@@ -1189,6 +1189,12 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
        }
 
        public override void visit_parenthesized_expression (ParenthesizedExpression! expr) {
+               if (expr.inner.error) {
+                       // ignore inner error
+                       expr.error = true;
+                       return;
+               }
+
                expr.static_type = expr.inner.static_type.copy ();
                // don't call g_object_ref_sink on inner and outer expression
                expr.static_type.floating_reference = false;