remove obsolete code used for reference-type structs
authorJuerg Billeter <j@bitron.ch>
Fri, 8 Feb 2008 12:49:20 +0000 (12:49 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 8 Feb 2008 12:49:20 +0000 (12:49 +0000)
2008-02-08  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorstruct.vala: remove obsolete code used
  for reference-type structs

svn path=/trunk/; revision=997

ChangeLog
gobject/valaccodegeneratorstruct.vala

index d573fb1..2c36c32 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-02-08  Jürg Billeter  <j@bitron.ch>
 
+       * gobject/valaccodegeneratorstruct.vala: remove obsolete code used
+         for reference-type structs
+
+2008-02-08  Jürg Billeter  <j@bitron.ch>
+
        * vapi/packages/webkit-1.0/: renamed from WebKitGtk and updated to
          current svn trunk
 
index ca78848..40065c2 100644 (file)
@@ -1,6 +1,6 @@
 /* valaccodegeneratorstruct.vala
  *
- * Copyright (C) 2006-2007  Jürg Billeter, Raffaele Sandrini
+ * Copyright (C) 2006-2008  Jürg Billeter, Raffaele Sandrini
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -53,30 +53,6 @@ public class Vala.CCodeGenerator {
 
                st.accept_children (this);
 
-               if (st.default_construction_method != null) {
-                       var function = new CCodeFunction (st.get_lower_case_cprefix () + "free", "void");
-                       if (st.access == SymbolAccessibility.PRIVATE) {
-                               function.modifiers = CCodeModifiers.STATIC;
-                       }
-
-                       function.add_parameter (new CCodeFormalParameter ("self", st.get_cname () + "*"));
-
-                       decl_frag.append (function.copy ());
-
-                       var cblock = new CCodeBlock ();
-
-                       cblock.add_statement (instance_dispose_fragment);
-
-                       var ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_slice_free"));
-                       ccall.add_argument (new CCodeIdentifier (st.get_cname ()));
-                       ccall.add_argument (new CCodeIdentifier ("self"));
-                       cblock.add_statement (new CCodeExpressionStatement (ccall));
-
-                       function.block = cblock;
-
-                       def_frag.append (function);
-               }
-
                current_type_symbol = old_type_symbol;
                instance_struct = old_instance_struct;
                instance_dispose_fragment = old_instance_dispose_fragment;