]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
remove obsolete GList copy code
authorJuerg Billeter <j@bitron.ch>
Sun, 11 May 2008 13:09:28 +0000 (13:09 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sun, 11 May 2008 13:09:28 +0000 (13:09 +0000)
2008-05-11  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala: remove obsolete GList copy code

svn path=/trunk/; revision=1368

ChangeLog
gobject/valaccodegenerator.vala

index 966a9e1ef67148ad03d39cce9840e1ea76424a3a..ae8799f5078188c3d666f16d12e2feb41b891915 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-05-11  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valaccodegenerator.vala: remove obsolete GList copy code
+
 2008-05-11  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodegeneratorsignal.vala:
index 061d5ec5041ab28f09ecc269ca211c113da3b859..5093bb62edf360bec6d83a12882b4f7157c9f543 100644 (file)
@@ -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");