aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2014-01-23 13:53:50 -0500
committerJason Merrill <jason@gcc.gnu.org>2014-01-23 13:53:50 -0500
commit928d850fcd999ed82cf5f2cfb4e24779f973e2d4 (patch)
tree413e0c1e510c8ce772cb837e230038d8a5a4a252
parent6a5839c84159d8c513959aad6d40e591315c0092 (diff)
downloadgcc-928d850fcd999ed82cf5f2cfb4e24779f973e2d4.zip
gcc-928d850fcd999ed82cf5f2cfb4e24779f973e2d4.tar.gz
gcc-928d850fcd999ed82cf5f2cfb4e24779f973e2d4.tar.bz2
call.c (build_op_delete_call): Use make_tree_vector and release_tree_vector.
* call.c (build_op_delete_call): Use make_tree_vector and release_tree_vector. From-SVN: r207000
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/call.c5
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bc49f24..c9145e6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 46b3748..5b2aefa 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -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;
}
}