]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Remove unused methods
authorJürg Billeter <j@bitron.ch>
Tue, 28 Jul 2009 10:21:59 +0000 (12:21 +0200)
committerJürg Billeter <j@bitron.ch>
Tue, 28 Jul 2009 10:21:59 +0000 (12:21 +0200)
codegen/valaccodebasemodule.vala

index c44b5ecff20edd659e14267a6ea9f8da2646679c..572fbb8627a67fce0ca0101a02853b9853d4c6ae 100644 (file)
@@ -2383,45 +2383,6 @@ internal class Vala.CCodeBaseModule : CCodeModule {
                stmt.ccodenode = cfrag;
        }
 
-       private bool append_local_free_expr (Symbol sym, CCodeCommaExpression ccomma, bool stop_at_loop = false) {
-               bool found = false;
-       
-               var b = (Block) sym;
-
-               var local_vars = b.get_local_variables ();
-               foreach (LocalVariable local in local_vars) {
-                       if (local.active && !local.floating && requires_destroy (local.variable_type)) {
-                               found = true;
-                               var ma = new MemberAccess.simple (local.name);
-                               ma.symbol_reference = local;
-                               ccomma.append_expression (get_unref_expression (get_variable_cexpression (local.name), local.variable_type, ma));
-                       }
-               }
-               
-               if (sym.parent_symbol is Block) {
-                       found = append_local_free_expr (sym.parent_symbol, ccomma, stop_at_loop) || found;
-               } else if (sym.parent_symbol is Method) {
-                       found = append_param_free_expr ((Method) sym.parent_symbol, ccomma) || found;
-               }
-               
-               return found;
-       }
-
-       private bool append_param_free_expr (Method m, CCodeCommaExpression ccomma) {
-               bool found = false;
-
-               foreach (FormalParameter param in m.get_parameters ()) {
-                       if (requires_destroy (param.parameter_type) && param.direction == ParameterDirection.IN) {
-                               found = true;
-                               var ma = new MemberAccess.simple (param.name);
-                               ma.symbol_reference = param;
-                               ccomma.append_expression (get_unref_expression (get_variable_cexpression (param.name), param.parameter_type, ma));
-                       }
-               }
-
-               return found;
-       }
-
        public override void visit_return_statement (ReturnStatement stmt) {
                // avoid unnecessary ref/unref pair
                if (stmt.return_expression != null) {