* call.c (build_op_delete_call): Use make_tree_vector and
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Jan 2014 18:53:50 +0000 (18:53 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Jan 2014 18:53:50 +0000 (18:53 +0000)
release_tree_vector.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207000 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/call.c

index bc49f24..c9145e6 100644 (file)
@@ -1,3 +1,8 @@
+2014-01-23  Jason Merrill  <jason@redhat.com>
+
+       * call.c (build_op_delete_call): Use make_tree_vector and
+       release_tree_vector.
+
 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/58980
index 46b3748..5b2aefa 100644 (file)
@@ -5714,13 +5714,12 @@ build_op_delete_call (enum tree_code code, tree addr, tree size,
       else
        {
          tree ret;
-         vec<tree, va_gc> *args;
-         vec_alloc (args, 2);
+         vec<tree, va_gc> *args = make_tree_vector ();
          args->quick_push (addr);
          if (FUNCTION_ARG_CHAIN (fn) != void_list_node)
            args->quick_push (size);
          ret = cp_build_function_call_vec (fn, &args, complain);
-         vec_free (args);
+         release_tree_vector (args);
          return ret;
        }
     }