From: Juerg Billeter Date: Thu, 30 Aug 2007 16:07:18 +0000 (+0000) Subject: improve error reporting for parenthesized expressions X-Git-Tag: VALA_0_1_3~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=086582acbc727e4b49c12de39bb625e0792af60e;p=platform%2Fupstream%2Fvala.git improve error reporting for parenthesized expressions 2007-08-30 Juerg Billeter * vala/valasemanticanalyzer.vala: improve error reporting for parenthesized expressions svn path=/trunk/; revision=543 --- diff --git a/ChangeLog b/ChangeLog index 5241b65..e8f9472 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2007-08-30 Jürg Billeter + * vala/valasemanticanalyzer.vala: improve error reporting for + parenthesized expressions + +2007-08-30 Jürg Billeter + * vala/valasemanticanalyzer.vala: improve error reporting for foreach statements diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala index 3752e02..78a673d 100644 --- a/vala/valasemanticanalyzer.vala +++ b/vala/valasemanticanalyzer.vala @@ -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;