Only for expressions. No parenthesis is added to string macros. A test is attached. Without the patch BBBB compiles to a wrong expression. --- ccode/valaccodemacroreplacement.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/ccode/valaccodemacroreplacement.vala b/ccode/valaccodemacroreplacement.vala index 1737c2e..8c00b80 100644 --- a/ccode/valaccodemacroreplacement.vala +++ b/ccode/valaccodemacroreplacement.vala @@ -59,7 +59,9 @@ public class Vala.CCodeMacroReplacement : CCodeNode { if (replacement != null) { writer.write_string (replacement); } else { + writer.write_string ("("); replacement_expression.write (writer); + writer.write_string (")"); } writer.write_newline (); } -- 1.6.0.6
public const double AAAA = 1.0 * 3.0; public const double BBBB = 2.0 / AAAA;
_______________________________________________ Vala-list mailing list Vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list