From: Luca Bruno Date: Thu, 3 Mar 2011 17:57:12 +0000 (+0100) Subject: codegen: Drop useless comma expression in GObject module X-Git-Tag: 0.11.7~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3fe96427f9a3aaa07f4da1619e642a891ccedcc3;p=thirdparty%2Fvala.git codegen: Drop useless comma expression in GObject module --- diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala index 34db16c86..89432e929 100644 --- a/codegen/valagobjectmodule.vala +++ b/codegen/valagobjectmodule.vala @@ -747,18 +747,16 @@ public class Vala.GObjectModule : GTypeModule { // runtime check to ref_sink the instance if it's a floating type base.visit_method_call (expr); - var ccomma = new CCodeCommaExpression (); var temp_var = get_temp_variable (expr.value_type, false, expr, false); emit_temp_var (temp_var); - ccomma.append_expression (new CCodeAssignment (get_variable_cexpression (temp_var.name), get_cvalue (expr))); + ccode.add_assignment (get_variable_cexpression (temp_var.name), get_cvalue (expr)); var initiallyunowned_ccall = new CCodeFunctionCall (new CCodeIdentifier ("G_IS_INITIALLY_UNOWNED")); initiallyunowned_ccall.add_argument (get_variable_cexpression (temp_var.name)); var sink_ref_ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_object_ref_sink")); sink_ref_ccall.add_argument (get_variable_cexpression (temp_var.name)); - ccomma.append_expression (new CCodeConditionalExpression (initiallyunowned_ccall, sink_ref_ccall, get_variable_cexpression (temp_var.name))); - set_cvalue (expr, ccomma); + set_cvalue (expr, new CCodeConditionalExpression (initiallyunowned_ccall, sink_ref_ccall, get_variable_cexpression (temp_var.name))); return; } else if (ma.symbol_reference == gobject_type) { // Object (...) chain up