From: Trevor Saunders Date: Wed, 13 Jul 2016 02:43:56 +0000 (+0000) Subject: cfgexpand.c: use auto_vec in stack_vars_data X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=06dc18b33ed6c755ea37c9a25da395cace5d3a3e;p=gcc.git cfgexpand.c: use auto_vec in stack_vars_data gcc/ChangeLog: 2016-07-12 Trevor Saunders * cfgexpand.c (struct stack_vars_data): Make type of fields auto_vec. (expand_used_vars): Adjust. From-SVN: r238282 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1e15b9612d5..7882dbfb307 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-07-12 Trevor Saunders + + * cfgexpand.c (struct stack_vars_data): Make type of fields + auto_vec. + (expand_used_vars): Adjust. + 2016-07-12 Trevor Saunders * ipa.c (record_cdtor_fn): Adjust. diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index 43a655b01e5..93df01bd758 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -1030,10 +1030,10 @@ struct stack_vars_data /* Vector of offset pairs, always end of some padding followed by start of the padding that needs Address Sanitizer protection. The vector is in reversed, highest offset pairs come first. */ - vec asan_vec; + auto_vec asan_vec; /* Vector of partition representative decls in between the paddings. */ - vec asan_decl_vec; + auto_vec asan_decl_vec; /* Base pseudo register for Address Sanitizer protected automatic vars. */ rtx asan_base; @@ -2179,8 +2179,6 @@ expand_used_vars (void) { struct stack_vars_data data; - data.asan_vec = vNULL; - data.asan_decl_vec = vNULL; data.asan_base = NULL_RTX; data.asan_alignb = 0; @@ -2239,9 +2237,6 @@ expand_used_vars (void) } expand_stack_vars (NULL, &data); - - data.asan_vec.release (); - data.asan_decl_vec.release (); } fini_vars_expansion ();