diff options
Diffstat (limited to 'gcc')
-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; } } |