summaryrefslogtreecommitdiff
path: root/ccode/valaccodebinaryexpression.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2008-11-30 08:34:15 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-11-30 08:34:15 +0000
commit1c44feaa9222d1680dedb760921ba415874e4077 (patch)
treea894b844ed050b5a3cd3de39b2ad115a094694c2 /ccode/valaccodebinaryexpression.vala
parent1161589c702601e6561e4b3650eac0b5a7990c59 (diff)
downloadvala-1c44feaa9222d1680dedb760921ba415874e4077.tar.gz
Fix generated parentheses
2008-11-30 Jürg Billeter <j@bitron.ch> * vala/valaforeachstatement.vala: * ccode/valaccodebinaryexpression.vala: * ccode/valaccodecastexpression.vala: * ccode/valaccodeelementaccess.vala: * ccode/valaccodeexpression.vala: * ccode/valaccodememberaccess.vala: * ccode/valaccodeunaryexpression.vala: Fix generated parentheses svn path=/trunk/; revision=2091
Diffstat (limited to 'ccode/valaccodebinaryexpression.vala')
-rw-r--r--ccode/valaccodebinaryexpression.vala10
1 files changed, 8 insertions, 2 deletions
diff --git a/ccode/valaccodebinaryexpression.vala b/ccode/valaccodebinaryexpression.vala
index aaeefb3f7..047b55c41 100644
--- a/ccode/valaccodebinaryexpression.vala
+++ b/ccode/valaccodebinaryexpression.vala
@@ -48,7 +48,7 @@ public class Vala.CCodeBinaryExpression : CCodeExpression {
}
public override void write (CCodeWriter writer) {
- left.write (writer);
+ left.write_inner (writer);
writer.write_string (" ");
if (operator == CCodeBinaryOperator.PLUS) {
@@ -91,7 +91,13 @@ public class Vala.CCodeBinaryExpression : CCodeExpression {
writer.write_string (" ");
- right.write (writer);
+ right.write_inner (writer);
+ }
+
+ public override void write_inner (CCodeWriter writer) {
+ writer.write_string ("(");
+ this.write (writer);
+ writer.write_string (")");
}
}