diff options
author | Jason Merrill <jason@redhat.com> | 2014-01-23 13:53:50 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2014-01-23 13:53:50 -0500 |
commit | 928d850fcd999ed82cf5f2cfb4e24779f973e2d4 (patch) | |
tree | 413e0c1e510c8ce772cb837e230038d8a5a4a252 | |
parent | 6a5839c84159d8c513959aad6d40e591315c0092 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/call.c | 5 |
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; } } |