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
/* 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
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;