[vala] codegen: Drop unnecessary comma expressions when boxing values



commit d8a37ba7665dcbea9b97fbb24605326d85f6c768
Author: Luca Bruno <lucabru src gnome org>
Date:   Tue Feb 15 16:44:55 2011 +0100

    codegen: Drop unnecessary comma expressions when boxing values

 codegen/valaccodebasemodule.vala |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 08bddc0..f9b302f 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -5382,10 +5382,8 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
 				var decl = get_temp_variable (expression_type, expression_type.value_owned, expression_type, false);
 				emit_temp_var (decl);
 
-				var ccomma = new CCodeCommaExpression ();
-				ccomma.append_expression (new CCodeAssignment (get_variable_cexpression (decl.name), cexpr));
-				ccomma.append_expression (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_variable_cexpression (decl.name)));
-				cexpr = ccomma;
+				ccode.add_assignment (get_variable_cexpression (decl.name), cexpr);
+				cexpr = new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_variable_cexpression (decl.name));
 			}
 		} else if (unboxing) {
 			// unbox value



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]