From aef48c9a82fae9bcda3e3da058f9a4447d293301 Mon Sep 17 00:00:00 2001 From: froydnj Date: Fri, 18 Jun 2010 15:51:37 +0000 Subject: gcc/ * function.h (types_used_by_cur_var_decl): Change type to a VEC. * function.c (types_used_by_cur_var_decl): Likewise. (used_types_insert): Adjust for new type of types_used_by_cur_var_decl. gcc/c-family/ * c-common.c (record_types_used_by_current_var_decl): Adjust for new type of types_used_by_cur_var_decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161001 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/function.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'gcc/function.c') diff --git a/gcc/function.c b/gcc/function.c index c5b80b0e153..5c31955380a 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -132,7 +132,7 @@ static GTY((if_marked ("ggc_marked_p"), param_is (struct rtx_def))) htab_t types_used_by_vars_hash = NULL; -tree types_used_by_cur_var_decl = NULL; +VEC(tree,gc) *types_used_by_cur_var_decl; /* Forward declarations. */ @@ -5562,9 +5562,7 @@ used_types_insert (tree t) /* So this might be a type referenced by a global variable. Record that type so that we can later decide to emit its debug information. */ - types_used_by_cur_var_decl = - tree_cons (t, NULL, types_used_by_cur_var_decl); - + VEC_safe_push (tree, gc, types_used_by_cur_var_decl, t); } } -- cgit v1.2.1