From: Juerg Billeter Date: Sun, 11 May 2008 13:09:28 +0000 (+0000) Subject: remove obsolete GList copy code X-Git-Tag: VALA_0_3_2~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f0a7d2eb1144d99f30ebdd2079fe42187554bb98;p=thirdparty%2Fvala.git remove obsolete GList copy code 2008-05-11 Juerg Billeter * gobject/valaccodegenerator.vala: remove obsolete GList copy code svn path=/trunk/; revision=1368 --- diff --git a/ChangeLog b/ChangeLog index 966a9e1ef..ae8799f50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-05-11 Jürg Billeter + + * gobject/valaccodegenerator.vala: remove obsolete GList copy code + 2008-05-11 Jürg Billeter * gobject/valaccodegeneratorsignal.vala: diff --git a/gobject/valaccodegenerator.vala b/gobject/valaccodegenerator.vala index 061d5ec50..5093bb62e 100644 --- a/gobject/valaccodegenerator.vala +++ b/gobject/valaccodegenerator.vala @@ -2818,28 +2818,6 @@ public class Vala.CCodeGenerator : CodeGenerator { var ccomma = new CCodeCommaExpression (); ccomma.append_expression (new CCodeAssignment (ctemp, (CCodeExpression) expr.ccodenode)); - if (expr.static_type.data_type == glist_type) { - bool is_ref = false; - bool is_class = false; - bool is_interface = false; - - foreach (DataType type_arg in expr.static_type.get_type_arguments ()) { - is_ref |= type_arg.takes_ownership; - is_class |= type_arg.data_type is Class; - is_interface |= type_arg.data_type is Interface; - } - - if (is_ref && (is_class || is_interface)) { - var crefcall = new CCodeFunctionCall (new CCodeIdentifier ("g_list_foreach")); - - crefcall.add_argument (ctemp); - crefcall.add_argument (new CCodeIdentifier ("(GFunc) g_object_ref")); - crefcall.add_argument (new CCodeConstant ("NULL")); - - ccomma.append_expression (crefcall); - } - } - CCodeExpression cifnull; if (expr.static_type.data_type != null) { cifnull = new CCodeConstant ("NULL");