call.c (build_op_delete_call): Use make_tree_vector and release_tree_vector.
authorJason Merrill <jason@redhat.com>
Thu, 23 Jan 2014 18:53:50 +0000 (13:53 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 23 Jan 2014 18:53:50 +0000 (13:53 -0500)
* call.c (build_op_delete_call): Use make_tree_vector and
release_tree_vector.

From-SVN: r207000

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;
        }
     }